Singleton factory for communicator objects.
Definition at line 78 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/Communicator_factory.hpp.
Public Member Functions | |
| std::shared_ptr< ICommunicator > | makeCommunicator (const std::string configFilePath) |
| Create the configured communicator implementation. More... | |
| std::shared_ptr< ICommunicator > | makeCommunicator (const std::string configFilePath) |
| Create the configured communicator implementation. More... | |
Static Public Member Functions | |
| static CommunicatorFactory & | getInstance () |
| Return the static instance reference to the factory. More... | |
| static CommunicatorFactory & | getInstance () |
| Return the static instance reference to the factory. More... | |
|
inlinestatic |
Return the static instance reference to the factory.
Definition at line 82 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/Communicator_factory.hpp.
|
inlinestatic |
Return the static instance reference to the factory.
Definition at line 82 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/Communicator_factory.hpp.
|
inline |
Create the configured communicator implementation.
| [in] | configFilePath | The path to a configuration file. |
Definition at line 92 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/Communicator_factory.hpp.
References DUMMY_COMMUNICATOR, CommunicatorFactoryParams::m_communicatorType, MEMORY_ACCESS_COMMUNICATOR, and MQTT_COMMUNICATOR.
|
inline |
Create the configured communicator implementation.
| [in] | configFilePath | The path to a configuration file. |
Definition at line 92 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/Communicator_factory.hpp.
References DUMMY_COMMUNICATOR, CommunicatorFactoryParams::m_communicatorType, MEMORY_ACCESS_COMMUNICATOR, and MQTT_COMMUNICATOR.