UMPIRE
Umpire: resource management and provision
umpire::event::builder< E > Class Template Reference

#include </home/docs/checkouts/readthedocs.org/user_builds/umpire/checkouts/develop/src/umpire/event/event.hpp>

Public Member Functions

buildername (const char *n)
 
buildername (const std::string &n)
 
buildercategory (category c)
 
builderarg (const std::string &k, void *p)
 
builderarg (const std::string &k, const std::string &v)
 
builderarg (const std::string &k, const char *v)
 
builderarg (const std::string &k, char *v)
 
builderarg (const char *k, void *p)
 
builderarg (const char *k, const char *v)
 
builderarg (const char *k, const std::string &v)
 
template<typename T >
std::enable_if_t< std::is_arithmetic< T >::value, builder & > arg (const std::string &k, T v)
 
template<typename T >
std::enable_if_t< std::is_arithmetic< T >::value, builder & > arg (const char *k, T v)
 
template<typename T >
std::enable_if_t<!std::is_arithmetic< T >::value, builder & > arg (const std::string &k, T v)
 
template<typename... Ts, std::size_t... N>
builderargs_impl (std::index_sequence< N... >, Ts... as)
 
template<typename... Ts>
builderargs (Ts... as)
 
buildertag (const char *t, const char *v)
 
buildertag (const std::string &t, const std::string &v)
 
template<typename Recorder = decltype(recorder_factory::get_recorder())>
void record (Recorder r=recorder_factory::get_recorder())
 

Member Function Documentation

◆ name() [1/2]

template<typename E = event>
builder& umpire::event::builder< E >::name ( const char *  n)
inline

◆ name() [2/2]

template<typename E = event>
builder& umpire::event::builder< E >::name ( const std::string &  n)
inline

◆ category()

template<typename E = event>
builder& umpire::event::builder< E >::category ( category  c)
inline

◆ arg() [1/10]

template<typename E = event>
builder& umpire::event::builder< E >::arg ( const std::string &  k,
void *  p 
)
inline

◆ arg() [2/10]

template<typename E = event>
builder& umpire::event::builder< E >::arg ( const std::string &  k,
const std::string &  v 
)
inline

◆ arg() [3/10]

template<typename E = event>
builder& umpire::event::builder< E >::arg ( const std::string &  k,
const char *  v 
)
inline

◆ arg() [4/10]

template<typename E = event>
builder& umpire::event::builder< E >::arg ( const std::string &  k,
char *  v 
)
inline

◆ arg() [5/10]

template<typename E = event>
builder& umpire::event::builder< E >::arg ( const char *  k,
void *  p 
)
inline

◆ arg() [6/10]

template<typename E = event>
builder& umpire::event::builder< E >::arg ( const char *  k,
const char *  v 
)
inline

◆ arg() [7/10]

template<typename E = event>
builder& umpire::event::builder< E >::arg ( const char *  k,
const std::string &  v 
)
inline

◆ arg() [8/10]

template<typename E = event>
template<typename T >
std::enable_if_t<std::is_arithmetic<T>::value, builder&> umpire::event::builder< E >::arg ( const std::string &  k,
v 
)
inline

◆ arg() [9/10]

template<typename E = event>
template<typename T >
std::enable_if_t<std::is_arithmetic<T>::value, builder&> umpire::event::builder< E >::arg ( const char *  k,
v 
)
inline

◆ arg() [10/10]

template<typename E = event>
template<typename T >
std::enable_if_t<!std::is_arithmetic<T>::value, builder&> umpire::event::builder< E >::arg ( const std::string &  k,
v 
)
inline

◆ args_impl()

template<typename E = event>
template<typename... Ts, std::size_t... N>
builder& umpire::event::builder< E >::args_impl ( std::index_sequence< N... >  ,
Ts...  as 
)
inline

◆ args()

template<typename E = event>
template<typename... Ts>
builder& umpire::event::builder< E >::args ( Ts...  as)
inline

◆ tag() [1/2]

template<typename E = event>
builder& umpire::event::builder< E >::tag ( const char *  t,
const char *  v 
)
inline

◆ tag() [2/2]

template<typename E = event>
builder& umpire::event::builder< E >::tag ( const std::string &  t,
const std::string &  v 
)
inline

◆ record()

template<typename E = event>
template<typename Recorder = decltype(recorder_factory::get_recorder())>
void umpire::event::builder< E >::record ( Recorder  r = recorder_factory::get_recorder())
inline

Referenced by umpire::event::record().