PeriDyno 1.0.0
Loading...
Searching...
No Matches
dyno::STLBuffer< T > Class Template Reference

Be aware do not use this structure on GPU if the data size is large. More...

#include <STLBuffer.h>

Inheritance diagram for dyno::STLBuffer< T >:

Public Types

using iterator = T *
 

Public Member Functions

DYN_FUNC STLBuffer ()
 
DYN_FUNC void reserve (T *beg, uint buffer_size)
 
DYN_FUNC uint max_size ()
 

Protected Member Functions

DYN_FUNC TbufferEnd ()
 

Protected Attributes

uint m_maxSize = 0
 
Tm_startLoc = nullptr
 

Detailed Description

template<typename T>
class dyno::STLBuffer< T >

Be aware do not use this structure on GPU if the data size is large.

Template Parameters
T

Definition at line 14 of file STLBuffer.h.

Member Typedef Documentation

◆ iterator

template<typename T>
using dyno::STLBuffer< T >::iterator = T *

Definition at line 17 of file STLBuffer.h.

Constructor & Destructor Documentation

◆ STLBuffer()

template<typename T>
DYN_FUNC dyno::STLBuffer< T >::STLBuffer ( )
inline

Definition at line 19 of file STLBuffer.h.

Here is the caller graph for this function:

Member Function Documentation

◆ bufferEnd()

template<typename T>
DYN_FUNC T * dyno::STLBuffer< T >::bufferEnd ( )
inlineprotected

Definition at line 32 of file STLBuffer.h.

Here is the caller graph for this function:

◆ max_size()

template<typename T>
DYN_FUNC uint dyno::STLBuffer< T >::max_size ( )
inline

Definition at line 26 of file STLBuffer.h.

◆ reserve()

template<typename T>
DYN_FUNC void dyno::STLBuffer< T >::reserve ( T * beg,
uint buffer_size )
inline

Definition at line 21 of file STLBuffer.h.

Member Data Documentation

◆ m_maxSize

template<typename T>
uint dyno::STLBuffer< T >::m_maxSize = 0
protected

Definition at line 36 of file STLBuffer.h.

◆ m_startLoc

template<typename T>
T* dyno::STLBuffer< T >::m_startLoc = nullptr
protected

Definition at line 38 of file STLBuffer.h.


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