elm namespace
Classes
- struct CommKey
- struct CommVolume
- struct ElementIDStruct
- A general identifier for a task context. The idis unique in the system.
- struct ElementLBData
- struct ElmIDBits
Enums
- enum class CommCategory: int8_t { SendRecv = 1, CollectionToNode = 2, NodeToCollection = 3, Broadcast = 4, CollectionToNodeBcast = 5, NodeToCollectionBcast = 6, CollectiveToCollectionBcast = 7, LocalInvoke = 8, WriteShared = 9, ReadOnlyShared = 10 }
- enum eElmIDControlBits { ObjGroup = 0, BareHandler = 1, CollectionNonMigratable = 2, CollectionMigratable = 3 }
- enum eElmIDProxyBitsObjGroup { Control = 0, ObjGroupID = num_control_bits }
- enum eElmIDProxyBitsNonObjGroup { Control2 = 0, Node = num_control_bits, ID = eElmIDProxyBitsNonObjGroup::Node + BitCounterType<NodeType>::value }
Typedefs
- using CommKeyType = CommKey
- using CommBytesType = double
- using CommMapType = std::unordered_map<CommKeyType, CommVolume>
- using ElementIDType = uint64_t
- The underlying element ID type.
Functions
- auto objGetNode(ElementIDStruct const id) -> NodeType
- auto format_as(ElementIDStruct e) -> auto
Variables
- static const ElementIDType no_element_id constexpr
- Sentinel value for no element ID.
- static const BitCountType num_control_bits constexpr
- static const BitCountType elm_id_num_bits constexpr
Enum documentation
              enum class vt::
            
              enum vt::
            
| Enumerators | |
|---|---|
| ObjGroup | An objgroup element ID (non-migratable) | 
| BareHandler | A bare handler element ID | 
| CollectionNonMigratable | A non-migratable collection element | 
| CollectionMigratable | A migratable collection element | 
              enum vt::
            
              enum vt::
            
Typedef documentation
              using vt::
            
              using vt::
            
              using vt::
            
              using vt::
            The underlying element ID type.
Function documentation
              NodeType vt::
            
              auto vt::
            
Variable documentation
              static const ElementIDType vt::
            Sentinel value for no element ID.
              static const BitCountType vt::
            
              static const BitCountType vt::