Lumiera  0.pre.03
»edit your freedom«
MockSizeRequest Struct Reference

Description

a "hijacked" WiringDescriptor requesting a random number of inputs and outputs

Definition at line 66 of file buff-table-test.cpp.

Public Member Functions

virtual BuffHandle callDown (State &, uint) const
 the wiring-dependent part of the node operation. More...
 
virtual uint getNrI () const
 
virtual uint getNrO () const
 

Public Attributes

uint ii
 
uint oo
 
- Public Attributes inherited from WiringDescriptor
lib::RefArray< InChanDescriptor > & in
 
NodeID const & nodeID
 
uint nrI
 
uint nrO
 
lib::RefArray< ChannelDescriptor > & out
 
ProcFunc * procFunction
 

Additional Inherited Members

- Public Types inherited from WiringDescriptor
typedef asset::Proc::ProcFunc ProcFunc
 
- Protected Member Functions inherited from WiringDescriptor
 WiringDescriptor (lib::RefArray< ChannelDescriptor > &o, lib::RefArray< InChanDescriptor > &i, ProcFunc pFunc, NodeID const &nID)
 

Member Function Documentation

◆ callDown()

virtual BuffHandle callDown ( State currentProcess,
uint  requiredOutputNr 
) const
inlinevirtual

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 recursive pull() calls

See also
NodeWiring::callDown default implementation

Implements WiringDescriptor.

Definition at line 80 of file buff-table-test.cpp.

+ Inheritance diagram for MockSizeRequest:
+ Collaboration diagram for MockSizeRequest:

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