Concepts

template<typename event_t>
concept event_c
#include <event.h>
template<typename event_t>
concept internal_event_c
#include <event.h>
template<typename event_t>
concept network_event_c
#include <event.h>
template<typename event_t, template<typename> typename kind_of>
concept sync_event_c
#include <event.h>
template<typename event_t, template<typename> typename kind_of>
concept sync_internal_event_c
#include <event.h>
template<typename event_t, template<typename> typename kind_of>
concept sync_network_event_c
#include <event.h>
template<typename event_t, template<typename> typename kind_of>
concept async_event_c
#include <event.h>
template<typename event_t, template<typename> typename kind_of>
concept async_internal_event_c
#include <event.h>
template<typename event_t, template<typename> typename kind_of>
concept async_network_event_c
#include <event.h>
template<typename value_t>
concept formattable_c
#include <formattable.h>
template<typename value_t>
concept hashable_c
#include <hashable.h>
template<hashable_c value_t>
struct hash<value_t>

Public Types

using value_type = value_t

Public Functions

inline std::size_t operator()(const value_type &x) const
template<template<typename> typename kind_of>
concept kind_c
#include <kind.h>
template<typename kind_of_event_t>
concept sync_kind_c
#include <kind.h>
template<typename kind_of_event_t>
concept async_kind_c
#include <kind.h>
template<template<typename> typename kind_of, template<typename> typename event_t>
auto pars::ev::is_same_kind_v = std::is_same_v<kind_of<void>, event_t<void>>
template<typename value_t>
concept tool_c
#include <net.h>