9 #include "../common/GuardedTypes.hpp"
10 #include "Filters.hpp"
11 #include "Translator.hpp"
12 #include "gmlc/containers/StringMappedVector.hpp"
42 registerFilter(std::string_view name, std::string_view type_in, std::string_view type_out);
51 std::string_view type_in,
52 std::string_view type_out);
83 std::string_view endpointType,
84 std::string_view units);
106 Core* coreObject{
nullptr};
107 shared_guarded_opt<gmlc::containers::StringMappedVector<std::unique_ptr<Filter>>> filters;
108 shared_guarded_opt<gmlc::containers::StringMappedVector<Translator>> translators;
Definition: Filters.hpp:111
Definition: ConnectorFederateManager.hpp:24
ConnectorFederateManager(Core *coreObj, Federate *fFed, LocalFederateId fid, bool singleThreaded)
Definition: ConnectorFederateManager.cpp:18
Translator & registerTranslator(std::string_view name, std::string_view endpointType, std::string_view units)
Definition: ConnectorFederateManager.cpp:47
int getFilterCount() const
Definition: ConnectorFederateManager.cpp:131
void disconnectAllConnectors()
Definition: ConnectorFederateManager.cpp:188
void disconnect()
Definition: ConnectorFederateManager.cpp:199
Translator & getTranslator(std::string_view name)
Definition: ConnectorFederateManager.cpp:136
CloningFilter & registerCloningFilter(std::string_view name, std::string_view type_in, std::string_view type_out)
Definition: ConnectorFederateManager.cpp:64
Filter & getFilter(std::string_view name)
Definition: ConnectorFederateManager.cpp:100
~ConnectorFederateManager()
void closeAllConnectors()
Definition: ConnectorFederateManager.cpp:171
int getTranslatorCount() const
Definition: ConnectorFederateManager.cpp:167
Filter & registerFilter(std::string_view name, std::string_view type_in, std::string_view type_out)
Definition: ConnectorFederateManager.cpp:28
Definition: core/Core.hpp:41
Definition: application_api/Federate.hpp:48
Definition: Filters.hpp:39
Definition: LocalFederateId.hpp:22
Definition: application_api/Translator.hpp:35
the main namespace for the helics co-simulation library User functions will be in the helics namespac...
Definition: AsyncFedCallInfo.hpp:14
FilterTypes
Definition: Filters.hpp:21