Falcon
Loading...
Searching...
No Matches

Public Member Functions

 IPortOut (IProcessor *parent, const PortAddress &address, PortOutPolicy policy)
const PortAddress & address () const
const PortOutPolicy & policy () const
IProcessor * parent ()
virtual std::string datatype () const =0
virtual ISlotOut * slot (std::size_t index)=0
virtual SlotType number_of_slots () const =0
YAML::Node ExportYAML () const
std::string name () const

Protected Member Functions

virtual void Connect (int slot, ISlotIn *downstream)=0
virtual int ReserveSlot (int slot)=0
virtual void CreateRingBuffers ()=0
virtual void UnlockSlots ()=0
virtual void PrepareProcessing ()=0
virtual void NewSlot (int n=1)=0
void set_buffer_size (int sz)

Protected Attributes

IProcessor * parent_
PortAddress address_

Friends

class ProcessorEngine
class IProcessor

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