engine::WiringDescriptor Class Reference

#include <procnode.hpp>

Inheritance diagram for engine::WiringDescriptor:

Inheritance graph
[legend]

List of all members.


Detailed Description

Interface: Description of the input and output ports, processing function and predecessor nodes for a given ProcNode.

Definition at line 74 of file procnode.hpp.


Public Member Functions

virtual uint getNrI () const =0
virtual uint getNrO () const =0
typedef void() ProcFunc (BuffHandle::PBuff, uint)

Public Attributes

RefArray< InChanDescriptor > & in
RefArray< ChannelDescriptor > & out
ProcFunc * processFunction

Protected Member Functions

virtual BuffHandle callDown (State &currentProcess, uint requiredOutputNr) const =0
 the wiring-dependent part of the node operation.
 WiringDescriptor (RefArray< ChannelDescriptor > &o, RefArray< InChanDescriptor > &i, ProcFunc pFunc)

Friends

class ProcNode

Member Function Documentation

virtual BuffHandle engine::WiringDescriptor::callDown ( State &  currentProcess,
uint  requiredOutputNr 
) const [protected, pure virtual]

the wiring-dependent part of the node operation.

Includes the creation of a one-way state object on the stack holding the actual buffer pointers and issuing the recrusive pull() calls

See also:
NodeWiring::callDown default implementation

Implemented in engine::NodeWiring< STATE >.

Referenced by engine::ProcNode::pull().

Here is the caller graph for this function:


The documentation for this class was generated from the following file:

Generated on Tue Jan 6 17:21:12 2009 for Lumiera by  doxygen 1.5.6