IProcessingBlock

class IProcessingBlock : virtual public INamed, virtual public IEventSource, virtual public IDestroyable
virtual IProcessingBlock::~IProcessingBlock()

virtual PInput IProcessingBlock::GetInput(const std::string &name) = 0

virtual std::vector<std::string> IProcessingBlock::GetInputNames() = 0

virtual std::map<std::string, PInput> IProcessingBlock::GetInputs() = 0

virtual PSignal IProcessingBlock::GetSignal(const std::string &name) = 0

virtual std::vector<std::string> IProcessingBlock::GetSignalNames() = 0

virtual std::map<std::string, PSignal> IProcessingBlock::GetSignals() = 0

virtual PUpdatable IProcessingBlock::GetUpdatable(const std::string &name) = 0

virtual std::vector<std::string> IProcessingBlock::GetUpdatableNames() = 0

virtual std::map<std::string, PUpdatable> IProcessingBlock::GetUpdatables() = 0

virtual PFilter IProcessingBlock::GetFilter(const std::string &name) = 0

virtual std::vector<std::string> IProcessingBlock::GetFilterNames() = 0

virtual std::map<std::string, PFilter> IProcessingBlock::GetFilters() = 0

virtual double IProcessingBlock::GetPeriod() = 0

virtual void IProcessingBlock::SetPeriod(double period) = 0

virtual double IProcessingBlock::GetExecutionBudget() = 0

virtual void IProcessingBlock::SetExecutionBudget(double budget) = 0

virtual EExecutionType IProcessingBlock::GetExecutionType() = 0

virtual void IProcessingBlock::SetExecutionType(EExecutionType type) = 0

virtual bool IProcessingBlock::GetCalculationStart() = 0

virtual void IProcessingBlock::SetCalculationStart(bool start) = 0