vt::location namespace

Namespaces

namespace detail
namespace details

Classes

struct collection_lm_tag_t
template<typename KeyT, typename ValueT>
struct Directory
template<typename EntityID>
struct EntityLocationCoord
Part of a core VT component that manages the distributed location of virtual entities.
template<typename EntityID, typename ActiveMessageT>
struct EntityMsg
template<typename KeyT, typename ValueT>
struct LocationCache
struct LocationCoord
struct LocationManager
A core VT component that manages instances of location managers for specific virtual entity instances across a distributed machine.
template<typename EntityID>
struct LocationMsg
template<typename EntityID>
struct LocEntity
template<typename KeyT, typename ValueT>
struct LocLookup
template<typename EntityID>
struct LocRecord
template<typename EntityID>
struct PendingLocationLookup

Enums

enum eLocState { Local = 1, Remote = 2, Invalid = -1 }

Typedefs

using NodeActionType = std::function<void(NodeType)>
using LocMsgActionType = std::function<void(BaseMessage*)>
using LocEventID = int64_t
using LocationSizeType = size_t
using LocInstType = int64_t

Functions

template<typename EntityID>
auto operator<<(std::ostream& os, LocRecord<EntityID> const& rec) -> std::ostream&
auto operator<<(std::ostream& os, eLocState const& state) -> std::ostream&

Variables

static LocEventID const no_location_event_id constexpr
static LocEventID fst_location_event_id
static LocationSizeType const default_max_cache_size constexpr
static ByteType const small_msg_max_size constexpr
static LocInstType const no_loc_inst constexpr

Enum documentation

Typedef documentation

using vt::location::NodeActionType = std::function<void(NodeType)>

using vt::location::LocMsgActionType = std::function<void(BaseMessage*)>

using vt::location::LocEventID = int64_t

using vt::location::LocationSizeType = size_t

using vt::location::LocInstType = int64_t

Function documentation

template<typename EntityID>
std::ostream& vt::location::operator<<(std::ostream& os, LocRecord<EntityID> const& rec)

std::ostream& vt::location::operator<<(std::ostream& os, eLocState const& state)

Variable documentation

static LocEventID const vt::location::no_location_event_id constexpr

static ByteType const vt::location::small_msg_max_size constexpr

static LocInstType const vt::location::no_loc_inst constexpr