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