...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
boost::log::expressions::wrapped_formatter_actor
// In header: <boost/log/expressions/formatters/wrap_formatter.hpp> template<typename FunT, typename CharT, template< typename > class ActorT = phoenix::actor> class wrapped_formatter_actor : public ActorT< wrapped_formatter_terminal< FunT, CharT > > { public: // types typedef CharT char_type; // Character type. typedef FunT function_type; // Wrapped function type. typedef wrapped_formatter_terminal< function_type, char_type > terminal_type; // Base terminal type. typedef ActorT< terminal_type > base_type; // Base actor type. // construct/copy/destruct explicit wrapped_formatter_actor(base_type const &); // public member functions function_type const & get_function() const; };