Lumiera
0.pre.03
»edit your freedom«
|
#include "steam/engine/nodeinvocation.hpp"
< using the global current State, which will delegate to Cache
Definition at line 189 of file nodeinvocation.hpp.
Public Member Functions | |
AllocBufferFromCache (State &sta, WiringDescriptor const &w, const uint outCh) | |
virtual BuffHandle | allocateBuffer (const lumiera::StreamType *ty) |
allocate a new writable buffer with type and size according to the BufferDescriptor. More... | |
Public Member Functions inherited from Invocation | |
bool | buffTab_isConsistent () |
uint | buffTabSize () const |
virtual FrameID const & | genFrameID () |
specialised version filling in the additional information, i.e the concrete node id and the channel number in question | |
virtual FrameID const & | genFrameID (NodeID const &nID, 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... | |
uint | nrI () const |
uint | nrO () const |
void | setBuffTab (BuffTable *b) |
setup the link to an externally allocated buffer table | |
Public Member Functions inherited from StateAdapter | |
virtual 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... | |
virtual BuffTableStorage & | getBuffTableStorage () |
necessary for creating a local BuffTableChunk | |
virtual void | is_calculated (BuffHandle const &bh) |
declare the data contained in the Buffer to be ready. More... | |
virtual void | releaseBuffer (BuffHandle &bh) |
resign control of the buffer denoted by the handle | |
Additional Inherited Members | |
Public Attributes inherited from Invocation | |
BuffTable * | buffTab |
const uint | outNr |
WiringDescriptor const & | wiring |
Protected Member Functions inherited from Invocation | |
Invocation (State &callingProcess, WiringDescriptor const &w, uint o) | |
creates a new invocation context state, without BuffTable | |
Protected Member Functions inherited from StateAdapter | |
StateAdapter (State &callingProcess) | |
virtual State & | getCurrentImplementation () |
resolves to the State object currently "in charge". More... | |
Protected Attributes inherited from StateAdapter | |
State & | current_ |
State & | parent_ |
|
inlinevirtual |
allocate a new writable buffer with type and size according to the BufferDescriptor.
The actual provider of this buffer depends on the State implementation; it could be a temporary, located in the cache, used for feeding calculated frames over a network, etc.
Implements State.
Definition at line 196 of file nodeinvocation.hpp.