Boost C++ Libraries

PrevUpHomeNext

Header <boost/log/formatters/wrappers.hpp>

Andrey Semashev

22.04.2007

The header contains implementation of wrappers that are used to construct lambda expressions of formatters. These wrappers are used to convert third-party objects (like string literals, for instance) into valid formatters.

namespace boost {
  namespace log {
    namespace formatters {
      template<typename CharT, typename T> class fmt_wrapper;

      template<typename CharT, typename T> 
        class fmt_wrapper<CharT, reference_wrapper< T >>;

      template<typename CharT, typename T, bool > struct wrap_if_c;

      template<typename CharT, typename T> struct wrap_if_c<CharT, T, false>;

      template<typename CharT, typename T, typename PredT> struct wrap_if;
      template<typename CharT, typename T> struct wrap_if_not_formatter;
    }
  }
}

PrevUpHomeNext