boost::logging::manipulator::base< raw_param_type, param_type, ptr_type_ > Struct Template Reference

What to use as base class, for your manipulator classes. More...

Inheritance diagram for boost::logging::manipulator::base< raw_param_type, param_type, ptr_type_ >:
[legend]
Collaboration diagram for boost::logging::manipulator::base< raw_param_type, param_type, ptr_type_ >:
[legend]

List of all members.

Public Member Functions

virtual void configure (const hold_string_type &)
 Override this if you want to allow configuration through scripting.


Detailed Description

template<class raw_param_type, class param_type, class ptr_type_ = default_>
struct boost::logging::manipulator::base< raw_param_type, param_type, ptr_type_ >

What to use as base class, for your manipulator classes.

When using formatters and destinations, formatters must share a base class, and destinations must share a base class - see manipulator namespace.

Note:
Don't use directly. Use formatter::base<> or destination::base<> instead.

Member Function Documentation

template<class raw_param_type, class param_type, class ptr_type_ = default_>
virtual void boost::logging::manipulator::base< raw_param_type, param_type, ptr_type_ >::configure ( const hold_string_type &   )  [inline, virtual]

Override this if you want to allow configuration through scripting.

That is, this allows configuration of your manipulator (formatter/destination) at run-time.

Reimplemented in boost::logging::manipulator::class_< secs_since_start, op_e, boost::logging::formatter::base< > >, and boost::logging::manipulator::class_< as_xml, op_e, boost::logging::destination::base< > >.


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

Copyright John Torjo © 2007
Have a question/ suggestion/ comment? Send me feedback