9#include "../common/GuardedTypes.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
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