![]() |
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; } } }