TexGen
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Shiny::ProfileNodePool Struct Reference

#include <ShinyNodePool.h>

Public Types

typedef ProfileNode T
 

Public Member Functions

TfirstItem (void)
 
TnewItem (void)
 
const TunusedItem (void) const
 
uint32_t memoryUsageChain (void)
 
void destroy (void)
 

Static Public Member Functions

static ProfileNodePoolcreateNodePool (uint32_t a_items)
 

Public Attributes

ProfileNodePoolnextPool
 
T_nextItem
 
TendOfItems
 
T _items [1]
 

Detailed Description

Definition at line 35 of file ShinyNodePool.h.

Member Typedef Documentation

◆ T

Definition at line 37 of file ShinyNodePool.h.

Member Function Documentation

◆ createNodePool()

static ProfileNodePool * Shiny::ProfileNodePool::createNodePool ( uint32_t  a_items)
static

◆ destroy()

void Shiny::ProfileNodePool::destroy ( void  )

◆ firstItem()

T * Shiny::ProfileNodePool::firstItem ( void  )
inline

Definition at line 47 of file ShinyNodePool.h.

References _items.

◆ memoryUsageChain()

uint32_t Shiny::ProfileNodePool::memoryUsageChain ( void  )

◆ newItem()

T * Shiny::ProfileNodePool::newItem ( void  )
inline

Definition at line 48 of file ShinyNodePool.h.

References _nextItem.

◆ unusedItem()

const T * Shiny::ProfileNodePool::unusedItem ( void  ) const
inline

Definition at line 49 of file ShinyNodePool.h.

References _nextItem.

Member Data Documentation

◆ _items

T Shiny::ProfileNodePool::_items[1]

Definition at line 44 of file ShinyNodePool.h.

Referenced by firstItem().

◆ _nextItem

T* Shiny::ProfileNodePool::_nextItem

Definition at line 41 of file ShinyNodePool.h.

Referenced by newItem(), and unusedItem().

◆ endOfItems

T* Shiny::ProfileNodePool::endOfItems

Definition at line 42 of file ShinyNodePool.h.

◆ nextPool

ProfileNodePool* Shiny::ProfileNodePool::nextPool

Definition at line 39 of file ShinyNodePool.h.


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