vt::trace::UserEventRegistry struct

Public types

struct NewUserEventMsg

Public static functions

static void newEventHan(NewUserEventMsg* msg)

Public functions

auto createEvent(bool user, bool rooted, NodeType in_node, UserSpecEventIDType id, bool hash = false) -> UserEventIDType
auto collective(std::string const& in_event_name) -> UserEventIDType
auto hash(std::string const& in_event_name) -> UserEventIDType
auto rooted(std::string const& in_event_name) -> UserEventIDType
auto user(std::string const& in_event_name, UserSpecEventIDType id) -> UserEventIDType
auto getEvents() const -> std::unordered_map<UserEventIDType, std::string> const &
template<typename Serializer>
void serialize(Serializer& s)

Friends

void insertNewUserEvent(UserEventIDType event, std::string const& name)
auto operator+(UserEventRegistry r1, UserEventRegistry const& r2) -> UserEventRegistry