Go to the documentation of this file.
22 #ifndef SINGLE_TRANSCEIVER_DATAPACK_H
23 #define SINGLE_TRANSCEIVER_DATAPACK_H
47 boost::python::object
runTf(boost::python::tuple &
args, boost::python::dict &kwargs,
datapacks_set_t dataPacks)
override;
64 EngineDataPacks(
const std::string &keyword,
const boost::python::list &datapackListNames,
const std::string &engineName,
bool isPreprocessed);
69 boost::python::object
runTf(boost::python::tuple &
args, boost::python::dict &kwargs,
datapacks_set_t dataPacks)
override;
74 std::vector<DataPackIdentifier> _datapacksIDs;
75 std::string _engineName;
80 #endif // SINGLE_TRANSCEIVER_DATAPACK_H
std::set< std::shared_ptr< const DataPackInterface >, DataPackPointerComparator > datapacks_set_t
Definition: datapack_interface.h:219
datapack_identifiers_set_t getRequestedDataPackIDs() const override
Returns datapack IDs of this DataPack that should be requested from the engines. TODO: Make protected...
Definition: from_engine_datapack.cpp:38
datapack_identifiers_set_t getRequestedDataPackIDs() const override
Returns datapack IDs of this DataPack that should be requested from the engines. TODO: Make protected...
Definition: from_engine_datapack.cpp:93
DataPackPassingPolicy
Definition: from_engine_datapack.h:28
Namespace args
Definition: python_json_engine.py:196
Class for input datapacks for transceiver functions, mapped to EngineDataPack python decorator.
Definition: from_engine_datapack.h:38
@ PASS_BY_REFERENCE
Definition: from_engine_datapack.h:31
virtual ~EngineDataPack() override=default
boost::python::object runTf(boost::python::tuple &args, boost::python::dict &kwargs, datapacks_set_t dataPacks) override
Execute Transceiver Function. Base class will simply call runTf on _function.
Definition: from_engine_datapack.cpp:110
std::set< DataPackIdentifier > datapack_identifiers_set_t
Definition: datapack_interface.h:221
Class for input multiple datapacks for a single transceiver function, mapped to EngineDataPacks pytho...
Definition: from_engine_datapack.h:60
@ PASS_BY_VALUE
Definition: from_engine_datapack.h:30
EngineDataPack(const std::string &keyword, const DataPackIdentifier &datapackID, bool isPreprocessed)
Definition: from_engine_datapack.cpp:29
boost::python::object runTf(boost::python::tuple &args, boost::python::dict &kwargs, datapacks_set_t dataPacks) override
Execute Transceiver Function. Base class will simply call runTf on _function.
Definition: from_engine_datapack.cpp:50
Base of TF Decorators.
Definition: transceiver_datapack_interface.h:40
EngineDataPacks(const std::string &keyword, const boost::python::list &datapackListNames, const std::string &engineName, bool isPreprocessed)
Definition: from_engine_datapack.cpp:70
Identifies a single datapack.
Definition: datapack_interface.h:38
virtual ~EngineDataPacks() override=default