HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UN_GenericBuffer< T > Struct Template Reference

#include <UN_GenericData.h>

Public Member Functions

 UN_GenericBuffer (UN_DataSize size=UN_DataSize(0))
 
template<typename D >
 UN_GenericBuffer (UN_DataSize size, D &&default_value)
 

Public Attributes

UN_DataBuffer< TmyBuffer
 
T myDefault
 

Detailed Description

template<typename T>
struct UN_GenericBuffer< T >

Pairs a data buffer with its per-buffer default value. When getDataRef() is called for an invalid index, the stored default is returned instead of requiring callers to pass one at every call site.

Definition at line 182 of file UN_GenericData.h.

Constructor & Destructor Documentation

template<typename T >
UN_GenericBuffer< T >::UN_GenericBuffer ( UN_DataSize  size = UN_DataSize(0))
inlineexplicit

Definition at line 187 of file UN_GenericData.h.

template<typename T >
template<typename D >
UN_GenericBuffer< T >::UN_GenericBuffer ( UN_DataSize  size,
D &&  default_value 
)
inline

Definition at line 191 of file UN_GenericData.h.

Member Data Documentation

template<typename T >
UN_DataBuffer<T> UN_GenericBuffer< T >::myBuffer

Definition at line 184 of file UN_GenericData.h.

template<typename T >
T UN_GenericBuffer< T >::myDefault

Definition at line 185 of file UN_GenericData.h.


The documentation for this struct was generated from the following file: