namespace
event
Classes
- struct AsyncEvent
- Used to track events.
- struct EventHolder
- struct EventIDManager
- struct EventRecord
- union uEventPayload
Enums
- enum class EventState: int8_t { EventReady = 1, EventWaiting = 2, EventRemote = 3 }
- State of an event that may be local or remote.
- enum eEventIDBits { Node = 0, EventIdent = eEventIDBits::Node + node_num_bits }
- enum class eEventRecord: int8_t { MPI_EventRecord = 1, ParentEventRecord = 2, NormalEventRecord = 3, Invalid = -1 }
Typedefs
- using EventIdentifierType = int32_t
- using EventListType = std::vector<EventType>
- using EventListPtrType = EventListType*
Variables
- static const BitCountType event_identifier_num_bits constexpr
Enum documentation
enum class vt:: event:: EventState: int8_t
#include <src/vt/event/event.h>
State of an event that may be local or remote.
\internalTracks the state of a distributed event
Enumerators | |
---|---|
EventReady |
Indicates event is ready/satisfied |
EventWaiting |
Indicates event is waiting on op |
EventRemote |
Indicates event is non-local |
enum vt:: event:: eEventIDBits
#include <src/vt/event/event_id.h>
enum class vt:: event:: eEventRecord: int8_t
#include <src/vt/event/event_record.h>
Typedef documentation
using vt:: event:: EventIdentifierType = int32_t
#include <src/vt/event/event_id.h>
using vt:: event:: EventListType = std::vector<EventType>
#include <src/vt/event/event_record.h>
using vt:: event:: EventListPtrType = EventListType*
#include <src/vt/event/event_record.h>
Variable documentation
static const BitCountType vt:: event:: event_identifier_num_bits constexpr
#include <src/vt/event/event_id.h>