Lumiera
0.pre.03
»edit your freedom«
|
Definition at line 48 of file stateproxy.hpp.
Private Member Functions | |
BuffHandle | allocateBuffer (const lumiera::StreamType *) |
BuffHandle | fetch (FrameID const &fID) |
try to fetch an existing buffer containing the denoted frame from a cache or similar backing system (e.g. More... | |
FrameID const & | genFrameID (NodeID const &, uint chanNo) |
generate (or calculate) an ID denoting a media data frame appearing at the given position in the render network, for the time point this rendering process is currently calculating data for. More... | |
BuffTableStorage & | getBuffTableStorage () |
necessary for creating a local BuffTableChunk | |
virtual State & | getCurrentImplementation () |
resolves to the State object currently "in charge". More... | |
void | is_calculated (BuffHandle const &bh) |
declare the data contained in the Buffer to be ready. More... | |
void | releaseBuffer (BuffHandle &bh) |
resign control of the buffer denoted by the handle | |
Additional Inherited Members |
|
privatevirtual |
Implements State.
Definition at line 48 of file stateproxy.cpp.
|
privatevirtual |
try to fetch an existing buffer containing the denoted frame from a cache or similar backing system (e.g.
network peer).
Implements State.
Definition at line 64 of file stateproxy.cpp.
|
privatevirtual |
declare the data contained in the Buffer to be ready.
The caller is required to restrain itself from modifying the data afterwards, as this buffer now can be used (readonly) by other calculation processes in parallel.
Implements State.
Definition at line 72 of file stateproxy.cpp.
generate (or calculate) an ID denoting a media data frame appearing at the given position in the render network, for the time point this rendering process is currently calculating data for.
NodeID | the unique identification of a specific node |
chanNo | the number of the output channel of this node |
Implements State.
Definition at line 80 of file stateproxy.cpp.
|
inlineprivatevirtual |
resolves to the State object currently "in charge".
Intended as a performance shortcut to avoid calling up through a chain of virtual functions when deep down in chained ProcNode::pull() calls. This allows derived classes to proxy the state interface.
Implements State.
Definition at line 66 of file stateproxy.hpp.