|
|
VDF_API | Vdf_VectorImplShared (DataHolder *srcData) |
| |
|
VDF_API | Vdf_VectorImplShared (const Vdf_VectorImplShared &o) |
| |
|
VDF_API | Vdf_VectorImplShared (Vdf_VectorImplShared &&o) noexcept |
| |
| VDF_API const std::type_info & | GetTypeInfo () const override |
| |
| VDF_API void | NewEmpty (size_t size, DataHolder *destData) const override |
| |
| VDF_API void | NewSingle (DataHolder *destData) const override |
| |
| VDF_API void | NewSparse (size_t size, size_t first, size_t last, DataHolder *destData) const override |
| |
| VDF_API void | NewDense (size_t size, DataHolder *destData) const override |
| |
| VDF_API void | MoveInto (Vdf_VectorData::DataHolder *destData) override |
| |
| VDF_API void | Clone (Vdf_VectorData::DataHolder *destData) const override |
| |
| VDF_API void | CloneSubset (const VdfMask &mask, Vdf_VectorData::DataHolder *destData) const override |
| |
| VDF_API void | Box (const VdfMask::Bits &bits, Vdf_VectorData::DataHolder *destData) const override |
| |
| VDF_API void | Merge (const VdfMask::Bits &bits, Vdf_VectorData::DataHolder *destData) const override |
| |
| VDF_API void | Expand (size_t first, size_t last) override |
| |
| VDF_API size_t | GetSize () const override |
| |
| VDF_API size_t | GetNumStoredElements () const override |
| |
| VDF_API Vt_ArrayForeignDataSource * | GetSharedSource () const override |
| |
| VDF_API Info | GetInfo () override |
| |
| VDF_API size_t | EstimateElementMemory () const override |
| |
|
| Vdf_VectorData (const Vdf_VectorData &)=delete |
| |
|
Vdf_VectorData & | operator= (const Vdf_VectorData &)=delete |
| |
|
| Vdf_VectorData (Vdf_VectorData &&)=delete |
| |
|
Vdf_VectorData & | operator= (Vdf_VectorData &&)=delete |
| |
|
virtual const std::type_info & | GetTypeInfo () const =0 |
| |
|
virtual void | NewEmpty (size_t size, DataHolder *destData) const =0 |
| |
|
virtual void | NewSingle (DataHolder *destData) const =0 |
| |
|
virtual void | NewSparse (size_t size, size_t first, size_t last, DataHolder *destData) const =0 |
| |
|
virtual void | NewDense (size_t size, DataHolder *destData) const =0 |
| |
|
virtual void | MoveInto (DataHolder *destData)=0 |
| |
|
virtual void | Clone (DataHolder *destData) const =0 |
| |
|
virtual void | CloneSubset (const VdfMask &mask, DataHolder *destData) const =0 |
| |
|
virtual void | Box (const VdfMask::Bits &bits, DataHolder *destData) const =0 |
| |
|
virtual void | Merge (const VdfMask::Bits &bits, DataHolder *destData) const =0 |
| |
|
virtual VDF_API void | Expand (size_t first, size_t last) |
| |
|
virtual size_t | GetSize () const =0 |
| |
|
virtual size_t | GetNumStoredElements () const =0 |
| |
|
virtual VDF_API Vt_ArrayForeignDataSource * | GetSharedSource () const |
| |
|
virtual VDF_API bool | IsSharable () const |
| |
|
virtual Info | GetInfo ()=0 |
| |
|
virtual size_t | EstimateElementMemory () const =0 |
| |
|
VDF_API void | DebugPrint (const VdfMask &mask, std::ostream *o) const |
| |
Implements a Vdf_VectorData storage the supports reference counted sharing of other vector implementations.
Definition at line 27 of file vectorImpl_Shared.h.