 |
helics
2.8.1
|
9 #include "basic_core_types.hpp"
44 const std::string& key_name,
45 const std::string& type_name,
46 const std::string& unit_name):
47 handle{federate_id, handle_id},
64 const std::string
key;
@ extra_flag3
extra flag
Definition: flagOperations.hpp:31
interface_handle getInterfaceHandle() const
Definition: BasicHandleInfo.hpp:71
Definition: federate_id.hpp:22
Definition: global_federate_id.hpp:68
const std::string & type_out
the output type of a filter
Definition: BasicHandleInfo.hpp:69
std::string interface_info
storage for a user info string
Definition: BasicHandleInfo.hpp:67
@ extra_flag2
extra flag
Definition: flagOperations.hpp:27
handle_flag_definitions
Definition: BasicHandleInfo.hpp:25
global_federate_id fed_id
the federate id component
Definition: global_federate_id.hpp:130
@ has_source_filter_flag
indicator that an endpoint or message has a source filter
Definition: BasicHandleInfo.hpp:27
@ filter
handle to a filter
interface_handle handle
the interface handle component
Definition: global_federate_id.hpp:131
global_federate_id getFederateId() const
Definition: BasicHandleInfo.hpp:73
Definition: global_federate_id.hpp:128
const handle_type handleType
the type of the handle
Definition: BasicHandleInfo.hpp:59
@ extra_flag1
extra flag
Definition: flagOperations.hpp:23
Definition: BasicHandleInfo.hpp:36
local_federate_id local_fed_id
the local federate id of the handle
Definition: BasicHandleInfo.hpp:58
const std::string & type_in
the input type of a filter
Definition: BasicHandleInfo.hpp:68
Definition: federate_id.hpp:65
handle_type
Definition: BasicHandleInfo.hpp:16
@ input
handle to a input interface
@ has_non_cloning_dest_filter_flag
Definition: BasicHandleInfo.hpp:31
the main namespace for the helics co-simulation library User functions will be in the helics namespac...
Definition: AsyncFedCallInfo.hpp:14
const global_handle handle
the global federate id for the creator of the handle
Definition: BasicHandleInfo.hpp:57
uint16_t flags
flags corresponding to the flags used in ActionMessages +some extra ones
Definition: BasicHandleInfo.hpp:61
@ extra_flag4
extra flag
Definition: flagOperations.hpp:32
BasicHandleInfo(global_federate_id federate_id, interface_handle handle_id, handle_type type_of_handle, const std::string &key_name, const std::string &type_name, const std::string &unit_name)
Definition: BasicHandleInfo.hpp:41
BasicHandleInfo() noexcept
Definition: BasicHandleInfo.hpp:39
const std::string type
the type of data used by the handle
Definition: BasicHandleInfo.hpp:65
const std::string units
the units associated with the handle
Definition: BasicHandleInfo.hpp:66
@ endpoint
handle to an endpoint
bool used
indicator that the handle is being used to link with another federate
Definition: BasicHandleInfo.hpp:60
const std::string key
the name of the handle
Definition: BasicHandleInfo.hpp:64
@ publication
handle to output interface
@ has_dest_filter_flag
indicator that an endpoint or message has a destination filter
Definition: BasicHandleInfo.hpp:29
void setInfoField(std::string &info)
Definition: BasicHandleInfo.hpp:75