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

#include "steam/engine/feed-manifold-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 150 of file feed-manifold-obsolete.hpp.

Public Member Functions

 BuffTableChunk (Connectivity const &wd, BuffTableStorage &storage)
 

Private Attributes

const uint siz_
 
BuffTableStoragesto_
 
FeedManifold::Chunk tab_
 

Additional Inherited Members

- Public Types inherited from FeedManifold< N >
enum  { STORAGE_SIZ = N }
 
using BuffS = lib::UninitialisedStorage< BuffHandle, N >
 
typedef pair< PHa const, PBu const > Chunk
 
typedef BuffHandle::PBuffPBu
 
typedef BuffHandlePHa
 
- Public Attributes inherited from FeedManifold< N >
BuffS inBuff
 
PBu inBuff
 
PHa inHandle
 
BuffS outBuff
 
PBu outBuff
 
PHa outHandle
 
- Protected Member Functions inherited from NonCopyable
 NonCopyable (NonCopyable const &)=delete
 
NonCopyableoperator= (NonCopyable const &)=delete
 
- 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: