|
| VDF_API | Vdf_VectorImplShared (DataHolder *srcData) |
| |
| VDF_API | Vdf_VectorImplShared (const Vdf_VectorImplShared &o) |
| |
| VDF_API | Vdf_VectorImplShared (Vdf_VectorImplShared &&o) noexcept |
| |
| VDF_API | ~Vdf_VectorImplShared () override |
| |
| 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 VDF_API | ~Vdf_VectorData () |
| |
| virtual VDF_API bool | IsSharable () const |
| |
| 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.