OpenBarnyard
 
Loading...
Searching...
No Matches
TSharedBuffer< T, BUFSIZE, IDENTIFIER >::TNode Class Reference

#include <TSharedBuffer.h>

Public Member Functions

T & GetElement (TINT a_iIndex)
 
const T & GetElement (TINT a_iIndex) const
 
T & operator[] (TINT a_iIndex)
 
const T & operator[] (TINT a_iIndex) const
 

Detailed Description

template<typename T, TINT BUFSIZE, TINT IDENTIFIER>
class TSharedBuffer< T, BUFSIZE, IDENTIFIER >::TNode

Definition at line 16 of file TSharedBuffer.h.

Member Function Documentation

◆ GetElement() [1/2]

template<typename T, TINT BUFSIZE, TINT IDENTIFIER>
T & TSharedBuffer< T, BUFSIZE, IDENTIFIER >::TNode::GetElement ( TINT a_iIndex)
inline

Definition at line 19 of file TSharedBuffer.h.

20 {
22 return m_aElements[ a_iIndex ];
23 }
#define TASSERT(X,...)
Definition Defines.h:138

◆ GetElement() [2/2]

template<typename T, TINT BUFSIZE, TINT IDENTIFIER>
const T & TSharedBuffer< T, BUFSIZE, IDENTIFIER >::TNode::GetElement ( TINT a_iIndex) const
inline

Definition at line 25 of file TSharedBuffer.h.

26 {
27 return GetElement( a_iIndex );
28 }
T & GetElement(TINT a_iIndex)

◆ operator[]() [1/2]

template<typename T, TINT BUFSIZE, TINT IDENTIFIER>
T & TSharedBuffer< T, BUFSIZE, IDENTIFIER >::TNode::operator[] ( TINT a_iIndex)
inline

Definition at line 30 of file TSharedBuffer.h.

31 {
32 return GetElement( a_iIndex );
33 }

◆ operator[]() [2/2]

template<typename T, TINT BUFSIZE, TINT IDENTIFIER>
const T & TSharedBuffer< T, BUFSIZE, IDENTIFIER >::TNode::operator[] ( TINT a_iIndex) const
inline

Definition at line 35 of file TSharedBuffer.h.

36 {
37 return GetElement( a_iIndex );
38 }

Member Data Documentation

◆ m_aElements

template<typename T, TINT BUFSIZE, TINT IDENTIFIER>
T TSharedBuffer< T, BUFSIZE, IDENTIFIER >::TNode::m_aElements[BUFSIZE]

Definition at line 44 of file TSharedBuffer.h.

◆ m_aMemoryBuffer

template<typename T, TINT BUFSIZE, TINT IDENTIFIER>
TUINT8 TSharedBuffer< T, BUFSIZE, IDENTIFIER >::TNode::m_aMemoryBuffer[sizeof(T) *BUFSIZE]

Definition at line 43 of file TSharedBuffer.h.


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