X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FLogger%2FParameters.ih;h=7abeadaa0f2168927f9fedc9bd407104b687629b;hb=78a6e233083efa63a9cd0684a92abc64202a9ee7;hp=98d00c0ccf2bcfe0f41dd8746472d72187b6ebba;hpb=26610f603ebdd465307b9621f532c1fe19fd5571;p=senf.git diff --git a/senf/Utils/Logger/Parameters.ih b/senf/Utils/Logger/Parameters.ih index 98d00c0..7abeada 100644 --- a/senf/Utils/Logger/Parameters.ih +++ b/senf/Utils/Logger/Parameters.ih @@ -44,7 +44,7 @@ namespace senf { namespace log { - + class DefaultArea; class Debug; class NONE; @@ -84,7 +84,7 @@ namespace detail { senf::mpl::rv<5> Parameters_select_(AliasBase *); template - struct Parameters_ + struct Parameters_ : public Param::template apply::type {}; @@ -92,7 +92,7 @@ namespace detail { // this name is created by SENF_LOG_CLASS_AREA() template senf::mpl::rv<6> Parameters_select_( - T *, + T *, typename boost::disable_if< boost::is_convertible >::type * = 0, typename boost::disable_if< boost::is_convertible >::type * = 0, typename boost::disable_if< boost::is_convertible >::type * = 0, @@ -107,16 +107,16 @@ namespace detail { template struct Parameters : public Base { - typedef typename boost::mpl::if_c< Base::level::value == NONE::value, - typename Base::stream::defaultLevel, + typedef typename boost::mpl::if_c< Base::level::value == NONE::value, + typename Base::stream::defaultLevel, typename Base::level >::type level; static bool const compileEnabled = senf::log::Enabled< - typename Base::stream, - typename Base::area_base, + typename Base::stream, + typename Base::area_base, level>::value; - static bool enabled() { + static bool enabled() { return compileEnabled && ( senf::log::detail::TargetRegistry::instance().fallbackRouting() || Base::area::instance().limit(Base::stream::instance()) <= level::value ); @@ -133,8 +133,8 @@ namespace detail { template struct apply { typedef Parameters_< - Base, - Param, + Base, + Param, SENF_MPL_RV(Parameters_select_(static_cast(0)))> type; }; };