Lumiera
0.pre.03
»edit your freedom«
|
#include "steam/engine/bufftable-obsolete.hpp"
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_ |
BuffTableStorage & | sto_ |
BuffTable::Chunk | tab_ |
Additional Inherited Members | |
Public Types inherited from BuffTable | |
typedef vector< BuffHandle > | BuffHandleTable |
typedef pair< PHa const, PBu const > | Chunk |
typedef lib::RangeIter< BuffHandleTable::iterator > | iterator |
typedef BuffHandle::PBuff * | PBu |
typedef BuffHandle::PBuff * | PBu |
typedef BuffHandle * | PHa |
typedef BuffHandle * | PHa |
Static Public Member Functions inherited from BuffTable | |
static Builder & | prepare (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 | |
NonCopyable & | operator= (NonCopyable const &)=delete |