HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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< Contextargs () 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< Contextformat_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 984 of file core.h.

Member Typedef Documentation

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

Definition at line 995 of file core.h.

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

Definition at line 996 of file core.h.

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

Definition at line 986 of file core.h.

Constructor & Destructor Documentation

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 998 of file core.h.

Member Function Documentation

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

Definition at line 1033 of file core.h.

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

Definition at line 1020 of file core.h.

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

Definition at line 1030 of file core.h.

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 1004 of file core.h.

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

Definition at line 1022 of file core.h.

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

Definition at line 1013 of file core.h.

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

Definition at line 1035 of file core.h.

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

Definition at line 1026 of file core.h.

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

Definition at line 1029 of file core.h.

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

Definition at line 1019 of file core.h.


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