conduit 0.6.0
Modern C++23 header-only event-dispatching / event-transport library
Loading...
Searching...
No Matches
Public Member Functions | List of all members
conduit::EventBuilder< T > Class Template Reference

#include <builder.hpp>

Public Member Functions

 EventBuilder (T payload)
 
EventBuilderid (const ulid::Ulid value)
 
EventBuildercorrelation_id (ulid::Ulid value)
 
EventBuildercausation_id (ulid::Ulid value)
 
EventBuildermetadata (std::string key, md::Value value)
 
EventBuildermetadata (Metadata md)
 
EventBuildercreated_at (const std::chrono::system_clock::time_point tp)
 
template<typename F >
EventBuilderflag ()
 
template<typename... Fs>
EventBuilderflags ()
 
EventEnvelope build ()
 
 operator EventEnvelope ()
 

Constructor & Destructor Documentation

◆ EventBuilder()

template<typename T >
conduit::EventBuilder< T >::EventBuilder ( payload)
inlineexplicit

Member Function Documentation

◆ build()

template<typename T >
EventEnvelope conduit::EventBuilder< T >::build ( )
inline

◆ causation_id()

template<typename T >
EventBuilder & conduit::EventBuilder< T >::causation_id ( ulid::Ulid  value)
inline

◆ correlation_id()

template<typename T >
EventBuilder & conduit::EventBuilder< T >::correlation_id ( ulid::Ulid  value)
inline

◆ created_at()

template<typename T >
EventBuilder & conduit::EventBuilder< T >::created_at ( const std::chrono::system_clock::time_point  tp)
inline

◆ flag()

template<typename T >
template<typename F >
EventBuilder & conduit::EventBuilder< T >::flag ( )
inline

◆ flags()

template<typename T >
template<typename... Fs>
EventBuilder & conduit::EventBuilder< T >::flags ( )
inline

◆ id()

template<typename T >
EventBuilder & conduit::EventBuilder< T >::id ( const ulid::Ulid  value)
inline

◆ metadata() [1/2]

template<typename T >
EventBuilder & conduit::EventBuilder< T >::metadata ( Metadata  md)
inline

◆ metadata() [2/2]

template<typename T >
EventBuilder & conduit::EventBuilder< T >::metadata ( std::string  key,
md::Value  value 
)
inline

◆ operator EventEnvelope()

template<typename T >
conduit::EventBuilder< T >::operator EventEnvelope ( )
inline

The documentation for this class was generated from the following file: