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

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

#include <vectorImpl_Empty.h>

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]

template<typename TYPE >
Vdf_VectorImplEmpty ( size_t size)
inlineexplicit

Definition at line 35 of file vectorImpl_Empty.h.

◆ Vdf_VectorImplEmpty() [2/2]

template<typename TYPE >
Vdf_VectorImplEmpty ( const Vdf_VectorImplEmpty< TYPE > & sourceData)
inline

Definition at line 37 of file vectorImpl_Empty.h.

Member Function Documentation

◆ Box()

template<typename TYPE >
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()

template<typename TYPE >
void Clone ( Vdf_VectorData::DataHolder * destData) const
inlineoverridevirtual

Implements Vdf_VectorData.

Definition at line 47 of file vectorImpl_Empty.h.

◆ CloneSubset()

template<typename TYPE >
void CloneSubset ( const VdfMask & mask,
Vdf_VectorData::DataHolder * destData ) const
inlineoverridevirtual

Implements Vdf_VectorData.

Definition at line 53 of file vectorImpl_Empty.h.

◆ GetInfo()

template<typename TYPE >
Vdf_VectorData::Info GetInfo ( )
inlineoverridevirtual

Implements Vdf_VectorData.

Definition at line 82 of file vectorImpl_Empty.h.

◆ GetNumStoredElements()

template<typename TYPE >
size_t GetNumStoredElements ( ) const
inlineoverridevirtual

Implements Vdf_VectorData.

Definition at line 77 of file vectorImpl_Empty.h.

◆ GetSize()

template<typename TYPE >
size_t GetSize ( ) const
inlineoverridevirtual

Implements Vdf_VectorData.

Definition at line 72 of file vectorImpl_Empty.h.

◆ Merge()

template<typename TYPE >
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()

template<typename TYPE >
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: