Loading...
Searching...
No Matches
Vdf_VectorImplEmpty< TYPE > Class Template Reference

Implements a Vdf_VectorData storage that is always empty. More...

#include <vectorImpl_Empty.h>

Inherits Vdf_VectorDataTyped< TYPE >.

Public Member Functions

 Vdf_VectorImplEmpty (size_t size)
 
 Vdf_VectorImplEmpty (const Vdf_VectorImplEmpty &sourceData)
 
void MoveInto (Vdf_VectorData::DataHolder *destData) override
 
void Clone (Vdf_VectorData::DataHolder *destData) const override
 
void CloneSubset (const VdfMask &mask, Vdf_VectorData::DataHolder *destData) const override
 
void Box (const VdfMask::Bits &bits, Vdf_VectorData::DataHolder *destData) const override
 
void Merge (const VdfMask::Bits &bits, Vdf_VectorData::DataHolder *destData) const override
 
size_t GetSize () const override
 
size_t GetNumStoredElements () const override
 
Vdf_VectorData::Info GetInfo () override
 

Detailed Description

template<typename TYPE>
class Vdf_VectorImplEmpty< TYPE >

Implements a Vdf_VectorData storage that is always empty.

Note that the reason this empty holder is templated is because VdfVector always needs to know the type and it gets that information from its Vdf_VectorData's.

Definition at line 26 of file vectorImpl_Empty.h.

Constructor & Destructor Documentation

◆ Vdf_VectorImplEmpty() [1/2]

Vdf_VectorImplEmpty ( size_t  size)
inlineexplicit

Definition at line 35 of file vectorImpl_Empty.h.

◆ Vdf_VectorImplEmpty() [2/2]

Vdf_VectorImplEmpty ( const Vdf_VectorImplEmpty< TYPE > &  sourceData)
inline

Definition at line 37 of file vectorImpl_Empty.h.

Member Function Documentation

◆ Box()

void Box ( const VdfMask::Bits bits,
Vdf_VectorData::DataHolder destData 
) const
inlineoverridevirtual

Implements Vdf_VectorData.

Definition at line 59 of file vectorImpl_Empty.h.

◆ Clone()

void Clone ( Vdf_VectorData::DataHolder destData) const
inlineoverridevirtual

Implements Vdf_VectorData.

Definition at line 47 of file vectorImpl_Empty.h.

◆ CloneSubset()

void CloneSubset ( const VdfMask mask,
Vdf_VectorData::DataHolder destData 
) const
inlineoverridevirtual

Implements Vdf_VectorData.

Definition at line 53 of file vectorImpl_Empty.h.

◆ GetInfo()

Vdf_VectorData::Info GetInfo ( )
inlineoverridevirtual

Implements Vdf_VectorData.

Definition at line 82 of file vectorImpl_Empty.h.

◆ GetNumStoredElements()

size_t GetNumStoredElements ( ) const
inlineoverridevirtual

Implements Vdf_VectorData.

Definition at line 77 of file vectorImpl_Empty.h.

◆ GetSize()

size_t GetSize ( ) const
inlineoverridevirtual

Implements Vdf_VectorData.

Definition at line 72 of file vectorImpl_Empty.h.

◆ Merge()

void Merge ( const VdfMask::Bits bits,
Vdf_VectorData::DataHolder destData 
) const
inlineoverridevirtual

Implements Vdf_VectorData.

Definition at line 66 of file vectorImpl_Empty.h.

◆ MoveInto()

void MoveInto ( Vdf_VectorData::DataHolder destData)
inlineoverridevirtual

Implements Vdf_VectorData.

Definition at line 41 of file vectorImpl_Empty.h.


The documentation for this class was generated from the following files: