vt::event namespace

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

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

enum class vt::event::eEventRecord: int8_t

Typedef documentation

using vt::event::EventIdentifierType = int32_t

using vt::event::EventListType = std::vector<EventType>

Variable documentation

static const BitCountType vt::event::event_identifier_num_bits constexpr