helics
3.5.1
|
#include <core-data.hpp>
Public Member Functions | |
FilterOperator ()=default | |
virtual | ~FilterOperator ()=default |
virtual std::unique_ptr< Message > | process (std::unique_ptr< Message > message)=0 |
virtual std::vector< std::unique_ptr< Message > > | processVector (std::unique_ptr< Message > message) |
std::unique_ptr< Message > | operator() (std::unique_ptr< Message > message) |
virtual bool | isMessageGenerating () const |
FilterOperator abstract class
FilterOperators will transform a message in some way in a direct fashion
|
default |
default constructor
|
virtualdefault |
virtual destructor
|
inlinevirtual |
indicator if the filter Operator has the capability of generating completely new messages or redirecting messages
Reimplemented in helics::CloneOperator, and helics::MessageDestOperator.
|
pure virtual |
filter the message either modify the message or generate a new one
Implemented in helics::NullFilterOperator.
Referenced by operator()(), and processVector().
|
inlinevirtual |
filter the message either modify the message or generate a new one
References process().