Lumiera  0.pre.03
»edit your freedom«
BuffTableChunk Class Reference

#include "steam/engine/bufftable-obsolete.hpp"

Description

Obsolete, to be rewritten /////TICKET #826 to be allocated on the stack while evaluating a ProcNode::pull() call.

The "current" State (StateProxy) maintains a BuffTableStorage (=pool), which can be used to crate such chunks. The claiming and releasing of slots in the BuffTableStorage is automatically tied to BuffTableChunk object's lifecycle.

Definition at line 158 of file bufftable-obsolete.hpp.

Public Member Functions

 BuffTableChunk (WiringDescriptor const &wd, BuffTableStorage &storage)
 
- Public Member Functions inherited from BuffTable
iterator buffers ()
 
iterator inBuffers ()
 
void lockBuffers ()
 
iterator outBuffers ()
 
void releaseBuffers ()
 

Private Attributes

const uint siz_
 
BuffTableStoragesto_
 
BuffTable::Chunk tab_
 

Additional Inherited Members

- Public Types inherited from BuffTable
typedef vector< BuffHandleBuffHandleTable
 
typedef pair< PHa const, PBu const > Chunk
 
typedef lib::RangeIter< BuffHandleTable::iterator > iterator
 
typedef BuffHandle::PBuffPBu
 
typedef BuffHandle::PBuffPBu
 
typedef BuffHandlePHa
 
typedef BuffHandlePHa
 
- Static Public Member Functions inherited from BuffTable
static Builderprepare (const size_t STORAGE_SIZE, void *storage)
 
- Public Attributes inherited from BuffTable
PBu inBuff
 
PHa inHandle
 
PBu outBuff
 
PHa outHandle
 
- Private Member Functions inherited from NonCopyable
 NonCopyable (NonCopyable const &)=delete
 
NonCopyableoperator= (NonCopyable const &)=delete
 
+ Inheritance diagram for BuffTableChunk:
+ Collaboration diagram for BuffTableChunk:

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