Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::expressions::aux::format_named_scope_impl< CharT > Class Template Reference

#include <named_scope.hpp>

Inheritance diagram for boost::expressions::aux::format_named_scope_impl< CharT >:

Public Types

typedef void result_type
 Function result type. More...
 
typedef CharT char_type
 Character type. More...
 
typedef std::basic_string
< char_type
string_type
 String type. More...
 
typedef
basic_formatting_ostream
< char_type
stream_type
 Formatting stream type. More...
 
typedef
attributes::named_scope::value_type 
value_type
 Attribute value type. More...
 
typedef
boost::log::aux::light_function
< void(stream_type
&, value_type::value_type
const &) > 
element_formatter_type
 Named scope formatter. More...
 

Public Member Functions

 format_named_scope_impl (element_formatter_type const &element_formatter, string_type const &delimiter, string_type const &incomplete_marker, string_type const &empty_marker, value_type::size_type depth, scope_iteration_direction direction)
 Initializing constructor. More...
 
 format_named_scope_impl (format_named_scope_impl const &that)
 Copy constructor. More...
 
result_type operator() (stream_type &strm, value_type const &scopes) const
 Formatting operator. More...
 

Member Typedef Documentation

template<typename CharT>
typedef CharT boost::expressions::aux::format_named_scope_impl< CharT >::char_type

Character type.

template<typename CharT>
typedef boost::log::aux::light_function< void (stream_type&, value_type::value_type const&) > boost::expressions::aux::format_named_scope_impl< CharT >::element_formatter_type

Named scope formatter.

template<typename CharT>
typedef void boost::expressions::aux::format_named_scope_impl< CharT >::result_type

Function result type.

Formatting stream type.

template<typename CharT>
typedef std::basic_string< char_type > boost::expressions::aux::format_named_scope_impl< CharT >::string_type

String type.

Attribute value type.

Constructor & Destructor Documentation

template<typename CharT>
boost::expressions::aux::format_named_scope_impl< CharT >::format_named_scope_impl ( element_formatter_type const &  element_formatter,
string_type const &  delimiter,
string_type const &  incomplete_marker,
string_type const &  empty_marker,
value_type::size_type  depth,
scope_iteration_direction  direction 
)
inline

Initializing constructor.

template<typename CharT>
boost::expressions::aux::format_named_scope_impl< CharT >::format_named_scope_impl ( format_named_scope_impl< CharT > const &  that)
inline

Copy constructor.

Member Function Documentation

template<typename CharT>
result_type boost::expressions::aux::format_named_scope_impl< CharT >::operator() ( stream_type strm,
value_type const &  scopes 
) const
inline

Formatting operator.


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