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

#include <Utilities.h>

Public Member Functions

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

Public Attributes

Size count = 0
 
const T *const * data = nullptr
 

Detailed Description

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

ConstBuffer specialization for FlowEngine object classes.

Constructor & Destructor Documentation

◆ ConstBuffer() [1/3]

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

◆ ConstBuffer() [2/3]

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

Conversion from std::vector.

◆ ConstBuffer() [3/3]

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

Conversion from std::vector of unique pointers.

Member Function Documentation

◆ operator bool()

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

Member Data Documentation

◆ count

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

Number of elements.

◆ data

template<typename T >
const T* const* FlowEngine::ConstBuffer< T * >::data = nullptr

Pointer to elements.