struct
#include <src/vt/elm/elm_comm.h>
CommKey
Public types
- struct CollectionTag
- struct CollectionToNodeTag
- struct NodeToCollectionTag
- struct ReadOnlySharedTag
- struct SendRecvTag
- struct WriteSharedTag
Constructors, destructors, conversion operators
- CommKey() defaulted
- CommKey(CommKey const&) defaulted
- CommKey(CommKey&&) defaulted
- CommKey(SendRecvTag, ElementIDStruct from, ElementIDStruct to, bool bcast)
- CommKey(CollectionTag, ElementIDStruct from, ElementIDStruct to, bool bcast)
- CommKey(CollectionToNodeTag, ElementIDStruct from, NodeType to, bool bcast)
- CommKey(NodeToCollectionTag, NodeType from, ElementIDStruct to, bool bcast)
- CommKey(WriteSharedTag, NodeType in_home, int in_shared_id)
- CommKey(ReadOnlySharedTag, NodeType in_home, int in_shared_id)
Public functions
- auto operator=(CommKey const&) -> CommKey& defaulted
- auto fromObj() const -> ElementIDStruct
- auto toObj() const -> ElementIDStruct
- auto fromNode() const -> ElementIDType
- auto toNode() const -> ElementIDType
- auto edgeID() const -> ElementIDStruct
- auto commCategory() const -> CommCategory
- auto sharedID() const -> int
- auto selfEdge() const -> bool
- auto offNode() const -> bool
- auto onNode() const -> bool
- auto operator==(CommKey const& k) const -> bool
-
template<typename SerializerT>void serialize(SerializerT& s)