WireCellToolkit
Wire Cell Simulation, Signal Process and Reconstruction Toolki for Liquid Argon Detectors
internal::context_base< OutputIt, Context, Char > Class Template Reference

#include <core.h>

Public Types

typedef OutputIt iterator
 

Public Member Functions

basic_parse_context< char_type > & parse_context ()
 
basic_format_args< Context > args () const
 
basic_format_arg< Context > arg (unsigned id) const
 
internal::error_handler error_handler ()
 
void on_error (const char *message)
 
iterator out ()
 
iterator begin ()
 
void advance_to (iterator it)
 
locale_ref locale ()
 

Protected Types

typedef Char char_type
 
typedef basic_format_arg< Context > format_arg
 

Protected Member Functions

 context_base (OutputIt out, basic_string_view< char_type > format_str, basic_format_args< Context > ctx_args, locale_ref loc=locale_ref())
 
format_arg do_get_arg (unsigned arg_id)
 
format_arg get_arg (unsigned arg_id)
 

Detailed Description

template<typename OutputIt, typename Context, typename Char>
class internal::context_base< OutputIt, Context, Char >

Definition at line 988 of file core.h.

Member Typedef Documentation

◆ char_type

template<typename OutputIt, typename Context, typename Char>
typedef Char internal::context_base< OutputIt, Context, Char >::char_type
protected

Definition at line 999 of file core.h.

◆ format_arg

template<typename OutputIt, typename Context, typename Char>
typedef basic_format_arg<Context> internal::context_base< OutputIt, Context, Char >::format_arg
protected

Definition at line 1000 of file core.h.

◆ iterator

template<typename OutputIt, typename Context, typename Char>
typedef OutputIt internal::context_base< OutputIt, Context, Char >::iterator

Definition at line 990 of file core.h.

Constructor & Destructor Documentation

◆ context_base()

template<typename OutputIt, typename Context, typename Char>
internal::context_base< OutputIt, Context, Char >::context_base ( OutputIt  out,
basic_string_view< char_type format_str,
basic_format_args< Context >  ctx_args,
locale_ref  loc = locale_ref() 
)
inlineprotected

Definition at line 1002 of file core.h.

Member Function Documentation

◆ advance_to()

template<typename OutputIt, typename Context, typename Char>
void internal::context_base< OutputIt, Context, Char >::advance_to ( iterator  it)
inline

Definition at line 1038 of file core.h.

Here is the caller graph for this function:

◆ arg()

template<typename OutputIt, typename Context, typename Char>
basic_format_arg<Context> internal::context_base< OutputIt, Context, Char >::arg ( unsigned  id) const
inline

Definition at line 1025 of file core.h.

◆ args()

template<typename OutputIt, typename Context, typename Char>
basic_format_args<Context> internal::context_base< OutputIt, Context, Char >::args ( ) const
inline

Definition at line 1024 of file core.h.

◆ begin()

template<typename OutputIt, typename Context, typename Char>
iterator internal::context_base< OutputIt, Context, Char >::begin ( )
inline

Definition at line 1035 of file core.h.

◆ do_get_arg()

template<typename OutputIt, typename Context, typename Char>
format_arg internal::context_base< OutputIt, Context, Char >::do_get_arg ( unsigned  arg_id)
inlineprotected

Definition at line 1008 of file core.h.

◆ error_handler()

template<typename OutputIt, typename Context, typename Char>
internal::error_handler internal::context_base< OutputIt, Context, Char >::error_handler ( )
inline

Definition at line 1027 of file core.h.

◆ get_arg()

template<typename OutputIt, typename Context, typename Char>
format_arg internal::context_base< OutputIt, Context, Char >::get_arg ( unsigned  arg_id)
inlineprotected

Definition at line 1017 of file core.h.

◆ locale()

template<typename OutputIt, typename Context, typename Char>
locale_ref internal::context_base< OutputIt, Context, Char >::locale ( )
inline

Definition at line 1040 of file core.h.

◆ on_error()

template<typename OutputIt, typename Context, typename Char>
void internal::context_base< OutputIt, Context, Char >::on_error ( const char *  message)
inline

Definition at line 1031 of file core.h.

◆ out()

template<typename OutputIt, typename Context, typename Char>
iterator internal::context_base< OutputIt, Context, Char >::out ( )
inline

Definition at line 1034 of file core.h.

Here is the caller graph for this function:

◆ parse_context()

template<typename OutputIt, typename Context, typename Char>
basic_parse_context<char_type>& internal::context_base< OutputIt, Context, Char >::parse_context ( )
inline

Definition at line 1023 of file core.h.

Here is the caller graph for this function:

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