Falcon
Loading...
Searching...
No Matches

Public Member Functions

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

Protected Member Functions

virtual void Connect (int slot, ISlotOut *upstream)=0
virtual int ReserveSlot (int slot)=0
virtual void PrepareProcessing ()=0
virtual void UnlockSlots ()=0

Protected Attributes

IProcessor * parent_
PortAddress address_

Friends

class ProcessorEngine
class IProcessor

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