Implements a Vdf_VectorData storage the supports reference counted sharing of other vector implementations.
More...
#include <vectorImpl_Shared.h>
|
|
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 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.
◆ Box()
◆ Clone()
◆ CloneSubset()
◆ EstimateElementMemory()
| VDF_API size_t EstimateElementMemory |
( |
| ) |
const |
|
overridevirtual |
◆ Expand()
| VDF_API void Expand |
( |
size_t | first, |
|
|
size_t | last ) |
|
overridevirtual |
◆ GetInfo()
◆ GetNumStoredElements()
| VDF_API size_t GetNumStoredElements |
( |
| ) |
const |
|
overridevirtual |
◆ GetSharedSource()
| VDF_API Vt_ArrayForeignDataSource * GetSharedSource |
( |
| ) |
const |
|
overridevirtual |
◆ GetSize()
| VDF_API size_t GetSize |
( |
| ) |
const |
|
overridevirtual |
◆ GetTypeInfo()
| VDF_API const std::type_info & GetTypeInfo |
( |
| ) |
const |
|
overridevirtual |
◆ Merge()
◆ MoveInto()
◆ NewDense()
| VDF_API void NewDense |
( |
size_t | size, |
|
|
DataHolder * | destData ) const |
|
overridevirtual |
◆ NewEmpty()
| VDF_API void NewEmpty |
( |
size_t | size, |
|
|
DataHolder * | destData ) const |
|
overridevirtual |
◆ NewSingle()
| VDF_API void NewSingle |
( |
DataHolder * | destData | ) |
const |
|
overridevirtual |
◆ NewSparse()
| VDF_API void NewSparse |
( |
size_t | size, |
|
|
size_t | first, |
|
|
size_t | last, |
|
|
DataHolder * | destData ) const |
|
overridevirtual |
The documentation for this class was generated from the following file: