9 #include "basic_CoreTypes.hpp"
23 id(gid), key(key_), type(type_)
34 std::string_view key_,
35 std::string_view type_in_,
36 std::string_view type_out_,
39 dest_filter(destFilter_)
45 const std::string
key;
48 std::vector<GlobalHandle> sourceTargets;
49 std::vector<GlobalHandle> destTargets;
50 const bool dest_filter =
false;
56 std::vector<EptInformation>
58 std::vector<EptInformation>
60 mutable std::string sourceEpts;
61 mutable std::string destEpts;
66 std::string_view destName,
67 std::string_view destType);
70 std::string_view sourceName,
71 std::string_view sourceType);
Definition: FilterInfo.hpp:29
uint16_t flags
flags for the filter
Definition: FilterInfo.hpp:52
FilterInfo(GlobalBrokerId core_id_, InterfaceHandle handle_, std::string_view key_, std::string_view type_in_, std::string_view type_out_, bool destFilter_)
Definition: FilterInfo.hpp:32
void addSourceEndpoint(GlobalHandle dest, std::string_view sourceName, std::string_view sourceType)
Definition: FilterInfo.cpp:37
bool cloning
indicator that the filter is a destination filter
Definition: FilterInfo.hpp:51
const GlobalBrokerId core_id
id of the core that manages the filter
Definition: FilterInfo.hpp:42
std::shared_ptr< FilterOperator > filterOp
the callback operation of the filter
Definition: FilterInfo.hpp:54
void removeTarget(GlobalHandle targetId)
Definition: FilterInfo.cpp:57
void addDestinationEndpoint(GlobalHandle dest, std::string_view destName, std::string_view destType)
Definition: FilterInfo.cpp:17
const std::string key
the identifier of the filter
Definition: FilterInfo.hpp:45
const std::string & getDestinationEndpoints() const
Definition: FilterInfo.cpp:104
const std::string & getSourceEndpoints() const
Definition: FilterInfo.cpp:85
const std::string outputType
the outputType of data of the filter
Definition: FilterInfo.hpp:47
const std::string inputType
the type of data for the filter
Definition: FilterInfo.hpp:46
const InterfaceHandle handle
id handle of the filter
Definition: FilterInfo.hpp:43
Definition: GlobalFederateId.hpp:30
Definition: GlobalFederateId.hpp:147
Definition: LocalFederateId.hpp:65
the main namespace for the helics co-simulation library User functions will be in the helics namespac...
Definition: AsyncFedCallInfo.hpp:14