![]() |
Lumiera 0.pre.04
»edit your freedom«
|
#include "steam/engine/bufftable.hpp"
Tables of buffer handles and corresponding dereferenced buffer pointers.
Used within the invocation of a processing node to calculate data. The tables are further differentiated into input data buffers and output data buffers. The tables are supposed to be implemented as bare "C" arrays, thus the array of real buffer pointers can be fed directly to the processing function of the respective node.
Definition at line 57 of file bufftable.hpp.
Classes | |
| class | Builder |
| struct | Storage |
| struct | StorageChunk |
Public Types | |
| using | PHa = BuffHandle * |
| using | PBu = BuffHandle::PBuff * |
| using | BuffHandleTable = vector< BuffHandle > |
| using | iterator = lib::RangeIter< BuffHandleTable::iterator > |
Static Public Member Functions | |
| static Builder & | prepare (const size_t STORAGE_SIZE, void *storage) |
Public Member Functions | |
| void | lockBuffers () |
| void | releaseBuffers () |
| iterator | buffers () |
| iterator | inBuffers () |
| iterator | outBuffers () |
| struct steam::engine::BuffTable::StorageChunk |
Collaboration diagram for BuffTable::StorageChunk:| using PHa = BuffHandle * |
Definition at line 59 of file bufftable.hpp.
| using PBu = BuffHandle::PBuff * |
Definition at line 60 of file bufftable.hpp.
| using BuffHandleTable = vector<BuffHandle> |
Definition at line 83 of file bufftable.hpp.
| using iterator = lib::RangeIter<BuffHandleTable::iterator> |
Definition at line 84 of file bufftable.hpp.
|
inlinestatic |
Definition at line 97 of file bufftable.hpp.
Referenced by BufferProviderProtocol_test::verifyStandardCase().
Here is the caller graph for this function:
|
inline |
Definition at line 118 of file bufftable.hpp.
Referenced by BufferProviderProtocol_test::verifyStandardCase().
Here is the caller graph for this function:
|
inline |
Definition at line 125 of file bufftable.hpp.
Referenced by BufferProviderProtocol_test::verifyStandardCase().
Here is the caller graph for this function:
|
inline |
Definition at line 133 of file bufftable.hpp.
Referenced by BufferProviderProtocol_test::verifyStandardCase().
Here is the caller graph for this function:
|
inline |
Definition at line 140 of file bufftable.hpp.
|
inline |
Definition at line 147 of file bufftable.hpp.
Collaboration diagram for BuffTable: