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:100
Definition: ConnectorFederateManager.hpp:24
ConnectorFederateManager(Core *coreObj, Federate *fFed, LocalFederateId fid, bool singleThreaded)
Definition: ConnectorFederateManager.cpp:17
Translator & registerTranslator(std::string_view name, std::string_view endpointType, std::string_view units)
Definition: ConnectorFederateManager.cpp:46
int getFilterCount() const
Definition: ConnectorFederateManager.cpp:130
void disconnectAllConnectors()
Definition: ConnectorFederateManager.cpp:187
void disconnect()
Definition: ConnectorFederateManager.cpp:198
Translator & getTranslator(std::string_view name)
Definition: ConnectorFederateManager.cpp:135
CloningFilter & registerCloningFilter(std::string_view name, std::string_view type_in, std::string_view type_out)
Definition: ConnectorFederateManager.cpp:63
Filter & getFilter(std::string_view name)
Definition: ConnectorFederateManager.cpp:99
~ConnectorFederateManager()
void closeAllConnectors()
Definition: ConnectorFederateManager.cpp:170
int getTranslatorCount() const
Definition: ConnectorFederateManager.cpp:166
Filter & registerFilter(std::string_view name, std::string_view type_in, std::string_view type_out)
Definition: ConnectorFederateManager.cpp:27
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