Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::sink_factory< CharT > Struct Template Referenceabstract

Sink factory base interface. More...

#include <from_settings.hpp>

Public Types

typedef CharT char_type
 Character type. More...
 
typedef std::basic_string
< char_type
string_type
 String type. More...
 
typedef basic_settings_section
< char_type
settings_section
 Settings section type. More...
 

Public Member Functions

virtual ~sink_factory ()
 Default constructor. More...
 
virtual shared_ptr< sinks::sinkcreate_sink (settings_section const &settings)=0
 The function creates a formatter for the specified attribute. More...
 

Detailed Description

template<typename CharT>
struct boost::sink_factory< CharT >

Sink factory base interface.

Member Typedef Documentation

template<typename CharT >
typedef CharT boost::sink_factory< CharT >::char_type

Character type.

template<typename CharT >
typedef basic_settings_section< char_type > boost::sink_factory< CharT >::settings_section

Settings section type.

template<typename CharT >
typedef std::basic_string< char_type > boost::sink_factory< CharT >::string_type

String type.

Constructor & Destructor Documentation

template<typename CharT >
virtual boost::sink_factory< CharT >::~sink_factory ( )
inlinevirtual

Default constructor.

Virtual destructor

Member Function Documentation

template<typename CharT >
virtual shared_ptr< sinks::sink > boost::sink_factory< CharT >::create_sink ( settings_section const &  settings)
pure virtual

The function creates a formatter for the specified attribute.

Parameters
settingsSink parameters

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