5class SignalSourceContainer;
54 virtual void on_attach(std::shared_ptr<SignalSourceContainer> container) = 0;
69 virtual void on_detach(std::shared_ptr<SignalSourceContainer> container) = 0;
86 virtual void process(std::shared_ptr<SignalSourceContainer> container) = 0;
virtual bool is_processing() const =0
Checks if the processor is currently performing processing.
virtual void on_detach(std::shared_ptr< SignalSourceContainer > container)=0
Called when this processor is detached from a container.
virtual void process(std::shared_ptr< SignalSourceContainer > container)=0
Processes the data in the container.
virtual void on_attach(std::shared_ptr< SignalSourceContainer > container)=0
Called when this processor is attached to a container.
virtual ~DataProcessor()=default
Virtual destructor for proper cleanup.
Interface for processing data within SignalSourceContainer objects.