conduit 0.6.0
Modern C++23 header-only event-dispatching / event-transport library
Loading...
Searching...
No Matches
Classes | Concepts | Typedefs | Functions
conduit::detail Namespace Reference

Classes

struct  EnvelopeCore
 Internal core shared between envelope copies — accessors return references into this struct so transport pipelines can mutate timestamps/metadata on a copy and see the change reflected on the original. More...
 
struct  ListenerEntry
 
class  SubscriptionBackref
 Erased back-reference the Subscription holds. More...
 

Concepts

concept  HasDefaultFlagsMixin
 

Typedefs

using SubscriptionId = std::uint64_t
 Token used by the bus to unregister a listener.
 

Functions

std::int64_t to_ms_since_epoch (const std::chrono::system_clock::time_point tp) noexcept
 
std::chrono::system_clock::time_point from_ms_since_epoch (const std::int64_t ms) noexcept
 
template<typename T >
flags::FlagSet collect_default_flags ()
 
constexpr bool glob_match_impl (const std::string_view pattern, const std::string_view name) noexcept
 

Typedef Documentation

◆ SubscriptionId

Token used by the bus to unregister a listener.

Function Documentation

◆ collect_default_flags()

template<typename T >
flags::FlagSet conduit::detail::collect_default_flags ( )
inline

◆ from_ms_since_epoch()

std::chrono::system_clock::time_point conduit::detail::from_ms_since_epoch ( const std::int64_t  ms)
inlinenoexcept

◆ glob_match_impl()

constexpr bool conduit::detail::glob_match_impl ( const std::string_view  pattern,
const std::string_view  name 
)
constexprnoexcept

◆ to_ms_since_epoch()

std::int64_t conduit::detail::to_ms_since_epoch ( const std::chrono::system_clock::time_point  tp)
inlinenoexcept