Support Forum       G3D Web Page     
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
G3D::_internal::FastPODTable_Entry< Key, Value, true > Struct Template Reference

Will be initialized to all 0's when allocated by grow() More...

Public Types

typedef Value StoredValueType
 

Public Member Functions

bool inUse () const
 
void releaseValue ()
 
void setInUse ()
 
Value & valueRef ()
 
const Value & valueRef () const
 

Static Public Member Functions

static StoredValueType newStoredValue ()
 

Public Attributes

Key key
 
bool m_inUse
 
StoredValueType value
 

Detailed Description

template<typename Key, typename Value>
struct G3D::_internal::FastPODTable_Entry< Key, Value, true >

Will be initialized to all 0's when allocated by grow()

Member Typedef Documentation

◆ StoredValueType

template<typename Key , typename Value >
typedef Value G3D::_internal::FastPODTable_Entry< Key, Value, true >::StoredValueType

Member Function Documentation

◆ inUse()

template<typename Key , typename Value >
bool G3D::_internal::FastPODTable_Entry< Key, Value, true >::inUse ( ) const
inline

◆ newStoredValue()

template<typename Key , typename Value >
static StoredValueType G3D::_internal::FastPODTable_Entry< Key, Value, true >::newStoredValue ( )
inlinestatic

◆ releaseValue()

template<typename Key , typename Value >
void G3D::_internal::FastPODTable_Entry< Key, Value, true >::releaseValue ( )
inline

◆ setInUse()

template<typename Key , typename Value >
void G3D::_internal::FastPODTable_Entry< Key, Value, true >::setInUse ( )
inline

◆ valueRef() [1/2]

template<typename Key , typename Value >
Value& G3D::_internal::FastPODTable_Entry< Key, Value, true >::valueRef ( )
inline

◆ valueRef() [2/2]

template<typename Key , typename Value >
const Value& G3D::_internal::FastPODTable_Entry< Key, Value, true >::valueRef ( ) const
inline

Member Data Documentation

◆ key

template<typename Key , typename Value >
Key G3D::_internal::FastPODTable_Entry< Key, Value, true >::key

◆ m_inUse

template<typename Key , typename Value >
bool G3D::_internal::FastPODTable_Entry< Key, Value, true >::m_inUse

◆ value

template<typename Key , typename Value >
StoredValueType G3D::_internal::FastPODTable_Entry< Key, Value, true >::value

documentation generated on Wed Nov 24 2021 08:02:03 using doxygen 1.8.15