FlowEngine 8.031
Photogrammetry Software Development Kit
Loading...
Searching...
No Matches
FlowEngine::Buffer< T * > Struct Template Reference

#include <Utilities.h>

Public Member Functions

 Buffer ()=default
 
 Buffer (std::vector< Detail::UniquePtr< T > > &v)
 
 Buffer (std::vector< T * > &v)
 
 operator bool () const
 

Public Attributes

Size count = 0
 
T ** data = nullptr
 

Detailed Description

template<typename T>
struct FlowEngine::Buffer< T * >

Buffer specialization for FlowEngine object classes.

Constructor & Destructor Documentation

◆ Buffer() [1/3]

template<typename T >
FlowEngine::Buffer< T * >::Buffer ( )
default

◆ Buffer() [2/3]

template<typename T >
FlowEngine::Buffer< T * >::Buffer ( std::vector< T * > &  v)
inline

Constructor from std::vector.

◆ Buffer() [3/3]

template<typename T >
FlowEngine::Buffer< T * >::Buffer ( std::vector< Detail::UniquePtr< T > > &  v)
inline

Constructor from std::vector of unique pointers.

Member Function Documentation

◆ operator bool()

template<typename T >
FlowEngine::Buffer< T * >::operator bool ( ) const
inlineexplicit

Member Data Documentation

◆ count

template<typename T >
Size FlowEngine::Buffer< T * >::count = 0

Number of elements.

◆ data

template<typename T >
T** FlowEngine::Buffer< T * >::data = nullptr

Pointer to elements.