diff options
author | Jacques Lucke <jacques@blender.org> | 2022-03-19 10:26:29 +0300 |
---|---|---|
committer | Jacques Lucke <jacques@blender.org> | 2022-03-19 10:26:29 +0300 |
commit | 3e16f3b3ef4b8f385b30fe4a1e00860620f610ee (patch) | |
tree | cea8e2a3ea8a8a7dbce98263d166b4782d83721b /source/blender/blenlib/BLI_virtual_array.hh | |
parent | c655146b87fe20853e52b87991b46732a04d749e (diff) |
BLI: move generic data structures to blenlib
This is a follow up to rB2252bc6a5527cd7360d1ccfe7a2d1bc640a8dfa6.
Diffstat (limited to 'source/blender/blenlib/BLI_virtual_array.hh')
-rw-r--r-- | source/blender/blenlib/BLI_virtual_array.hh | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/source/blender/blenlib/BLI_virtual_array.hh b/source/blender/blenlib/BLI_virtual_array.hh index 16fd706c99d..3aa25bf6819 100644 --- a/source/blender/blenlib/BLI_virtual_array.hh +++ b/source/blender/blenlib/BLI_virtual_array.hh @@ -31,10 +31,8 @@ namespace blender { /** Forward declarations for generic virtual arrays. */ -namespace fn { class GVArray; class GVMutableArray; -}; // namespace fn /** * Implements the specifics of how the elements of a virtual array are accessed. It contains a @@ -154,7 +152,7 @@ template<typename T> class VArrayImpl { * arrays in all cases. * Return true when the virtual array was assigned and false when nothing was done. */ - virtual bool try_assign_GVArray(fn::GVArray &UNUSED(varray)) const + virtual bool try_assign_GVArray(GVArray &UNUSED(varray)) const { return false; } @@ -211,7 +209,7 @@ template<typename T> class VMutableArrayImpl : public VArrayImpl<T> { /** * Similar to #VArrayImpl::try_assign_GVArray but for mutable virtual arrays. */ - virtual bool try_assign_GVMutableArray(fn::GVMutableArray &UNUSED(varray)) const + virtual bool try_assign_GVMutableArray(GVMutableArray &UNUSED(varray)) const { return false; } @@ -743,7 +741,7 @@ template<typename T> class VArrayCommon { } /** See #GVArrayImpl::try_assign_GVArray. */ - bool try_assign_GVArray(fn::GVArray &varray) const + bool try_assign_GVArray(GVArray &varray) const { return impl_->try_assign_GVArray(varray); } @@ -960,7 +958,7 @@ template<typename T> class VMutableArray : public VArrayCommon<T> { } /** See #GVMutableArrayImpl::try_assign_GVMutableArray. */ - bool try_assign_GVMutableArray(fn::GVMutableArray &varray) const + bool try_assign_GVMutableArray(GVMutableArray &varray) const { return this->get_impl()->try_assign_GVMutableArray(varray); } |