|
Falcon
|
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 |