#include <iostream>#include <boost/preprocessor/seq/for_each_i.hpp>#include <boost/preprocessor/facilities/apply.hpp>#include <boost/preprocessor/punctuation/comma_if.hpp>#include <boost/mpl/vector.hpp>#include <boost/mpl/fold.hpp>#include <boost/mpl/if.hpp>#include <boost/utility.hpp>#include <boost/type_traits/is_convertible.hpp>#include <senf/Utils/mpl.hh>#include "Config.hh"#include "Target.hh"

Go to the source code of this file.
Definition in file Parameters.ih.
Classes |
|
| struct | senf::log::detail::Parameters_< Base, Param, N > |
| Internal: Parameter extractor. More... |
|
| struct | senf::log::detail::Parameters< Base > |
| Internal: Log message parameter collection. More... |
|
| struct | senf::log::detail::empty |
| Internal: Empty base class. More... |
|
| struct | senf::log::detail::Parameters_Merge |
| Internal: Merge log message parameter list. More... |
|
| struct | senf::log::detail::Parameters_Merge::Parameters_Merge::apply< Base, Param > |
| Internal: Embedded mpl template meta-function. More... |
|
Namespaces |
|
| namespace | senf |
| namespace | senf::log |
| namespace | senf::log::detail |
Defines |
|
| #define | IH_SENF_Utils_Logger_Parameters_ 1 |
| #define | SENF_LOG_MERGE_ARG(r, data, i, elem) BOOST_PP_COMMA_IF(i) elem |
| #define | SENF_LOG_MERGE_PARAMETERS_I(base, args) |
| #define | SENF_LOG_MERGE_PARAMETERS(args) |
| #define | SENF_LOG_MERGE_PARAMETERS_TPL(args) |
Typedefs |
|
| typedef senf::log::Debug | SENFLogDefaultStream |
| typedef senf::log::DefaultArea | SENFLogDefaultArea |
| typedef senf::log::NONE | SENFLogDefaultLevel |
| #define | ||||
| IH_SENF_Utils_Logger_Parameters_ 1 | ||||
Definition at line 27 of file Parameters.ih.
| #define | ||||
| SENF_LOG_MERGE_ARG | ( | r, | ||
| data, | ||||
| i, | ||||
| elem | ) | |||
Definition at line 148 of file Parameters.ih.
| #define | ||||
| SENF_LOG_MERGE_PARAMETERS | ( | args | ) | |
Value:
senf::log::detail::Parameters< SENF_LOG_MERGE_PARAMETERS_I( \ senf::log::detail::empty, \ (SENFLogDefaultStream)(SENFLogDefaultArea)(SENFLogDefaultLevel)args) >
Definition at line 156 of file Parameters.ih.
| #define | ||||
| SENF_LOG_MERGE_PARAMETERS_I | ( | base, | ||
| args | ) | |||
Value:
boost::mpl::fold< \
boost::mpl::vector< BOOST_PP_SEQ_FOR_EACH_I(SENF_LOG_MERGE_ARG, _, args) >, \
base, \
senf::log::detail::Parameters_Merge >::type
Definition at line 150 of file Parameters.ih.
| #define | ||||
| SENF_LOG_MERGE_PARAMETERS_TPL | ( | args | ) | |
Value:
senf::log::detail::Parameters< typename SENF_LOG_MERGE_PARAMETERS_I( \ senf::log::detail::empty, \ (SENFLogDefaultStream)(SENFLogDefaultArea)(SENFLogDefaultLevel)args) >
Definition at line 161 of file Parameters.ih.
| typedef senf::log::DefaultArea | ||||
| SENFLogDefaultArea | ||||
Definition at line 145 of file Parameters.ih.
| typedef senf::log::NONE | ||||
| SENFLogDefaultLevel | ||||
Definition at line 146 of file Parameters.ih.
| typedef senf::log::Debug | ||||
| SENFLogDefaultStream | ||||
Definition at line 144 of file Parameters.ih.