|
ADTF
|
Mapping Function base class. More...
#include <mapper_interfaces.h>
Inherits ddl::mapping::MapperElement.
Inherited by ddl::mapping::MapperElementBase< Function >.
Classes | |
| class | Callable |
| Function caller. More... | |
| struct | ParameterDescription |
| Parameter Description. More... | |
Public Types | |
| using | Description = std::unordered_map<std::string, ParameterDescription> |
Public Member Functions | |
| virtual Description | getDescription () const =0 |
| Get the parameter descriptions. | |
| virtual std::shared_ptr< Callable > | getCallable () const =0 |
| Get a Function Callable. | |
Public Member Functions inherited from ddl::mapping::MapperElement | |
| virtual | ~MapperElement ()=default |
| DTOR. | |
| virtual const std::string & | getName () const =0 |
| Get the Name. | |
| virtual const Properties & | getProperties () const =0 |
| Get the Properties. | |
Mapping Function base class.
| using ddl::mapping::Function::Description = std::unordered_map<std::string, ParameterDescription> |
Description definition for the parameters of the function
|
pure virtual |
| function_name | the function name |
Implemented in ddl::mapping::DDLEnumTableFunction, ddl::mapping::InlinePolynomialFunction, ddl::mapping::PolynomialFunction, ddl::mapping::SimulationTimeFunction, ddl::mapping::TriggerCounterFunction, and ddl::mapping::WasReceivedFunction.
|
pure virtual |
Get the parameter descriptions.
Implemented in ddl::mapping::DDLEnumTableFunction, ddl::mapping::InlinePolynomialFunction, ddl::mapping::PolynomialFunction, ddl::mapping::SimulationTimeFunction, ddl::mapping::TriggerCounterFunction, and ddl::mapping::WasReceivedFunction.