|
HDK
|
#include <typedVector.h>
Inheritance diagram for VdfTypedVector< TYPE >:Public Member Functions | |
| VdfTypedVector () | |
| Constructs an empty vector. More... | |
| VdfTypedVector (const TYPE &value) | |
| Constructs a new vector and initializes it with a specific value. More... | |
Public Member Functions inherited from VdfVector | |
| VdfVector (const VdfVector &rhs) | |
| VdfVector (const VdfVector &rhs, const VdfMask &mask) | |
| VdfVector (const VdfVector &rhs, const VdfMask &mask, ConstructBoxedCopyTag) | |
| VdfVector (const VdfVector &rhs, size_t size) | |
| VdfVector (VdfVector &&rhs) | |
| ~VdfVector () | |
| size_t | GetSize () const |
| bool | IsEmpty () const |
| size_t | GetNumStoredElements () const |
| template<typename TYPE > | |
| void | Set (TYPE &&data) |
| template<typename TYPE > | |
| void | Set (const Vdf_BoxedContainer< TYPE > &data) |
| template<typename TYPE > | |
| void | Set (Vdf_BoxedContainer< TYPE > &data) |
| template<typename TYPE > | |
| void | Set (const Vdf_BoxedContainer< TYPE > &&data) |
| template<typename TYPE > | |
| void | Set (Vdf_BoxedContainer< TYPE > &&data) |
| template<typename TYPE > | |
| void | Resize (size_t size) |
| template<typename TYPE > | |
| void | Resize (const VdfMask::Bits &bits) |
| VDF_API void | Clear () |
| void | Copy (const VdfVector &rhs, const VdfMask &mask) |
| VDF_API void | Merge (const VdfVector &rhs, const VdfMask::Bits &bits) |
| void | Merge (const VdfVector &rhs, const VdfMask &mask) |
| bool | Share () const |
| bool | IsShared () const |
| bool | IsSharable () const |
| template<typename T > | |
| VtArray< T > | ExtractAsVtArray (const size_t size, const int offset) const |
| template<typename TYPE > | |
| ReadWriteAccessor< TYPE > | GetReadWriteAccessor () const |
| template<typename TYPE > | |
| ReadAccessor< TYPE > | GetReadAccessor () const |
| template<typename TYPE > | |
| Vdf_VectorSubrangeAccessor< TYPE > | GetSubrangeAccessor () const |
| template<typename TYPE > | |
| bool | Holds () const |
| VdfVector & | operator= (const VdfVector &rhs) |
| VdfVector & | operator= (VdfVector &&rhs) |
| size_t | EstimateElementMemory () const |
| DebugPrintable | GetDebugPrintable (const VdfMask &mask) const |
Static Public Member Functions | |
| static VdfTypedVector | CreateWithSize (size_t size) |
| Constructs a new vector with the specified size. More... | |
Additional Inherited Members | |
Public Types inherited from VdfVector | |
| enum | ConstructBoxedCopyTag { ConstructBoxedCopy } |
Protected Member Functions inherited from VdfVector | |
| VdfVector () | |
Protected Attributes inherited from VdfVector | |
| Vdf_VectorData::DataHolder | _data |
A VdfTypedVector implements a VdfVector with a specific type.
Definition at line 22 of file typedVector.h.
|
inline |
Constructs an empty vector.
Definition at line 31 of file typedVector.h.
|
inline |
Constructs a new vector and initializes it with a specific value.
Definition at line 38 of file typedVector.h.
|
inlinestatic |
Constructs a new vector with the specified size.
Definition at line 45 of file typedVector.h.