X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2Ftype_traits.hh;h=19b234521ed1fa64c18674ad5b516dc658d554de;hb=75428b027ecccf77d5230021bf6b8736c4a6955e;hp=dd9ddb2349adff24791ece6e6589524b7f57551d;hpb=601d1f509f5bb24df167a4dd5a20da67a0af9af8;p=senf.git diff --git a/senf/Utils/type_traits.hh b/senf/Utils/type_traits.hh index dd9ddb2..19b2345 100644 --- a/senf/Utils/type_traits.hh +++ b/senf/Utils/type_traits.hh @@ -33,7 +33,7 @@ #include #include #include -#include "../config.hh" +#include #include "type_traits.mpp" ///////////////////////////////hh.p//////////////////////////////////////// @@ -243,6 +243,14 @@ namespace senf : public boost::remove_cv< typename boost::remove_reference::type > {}; + template < class T > + struct function_arity + : public boost::integral_constant< + unsigned, + boost::function_traits< + typename senf::remove_any_pointer::type>::arity> + {}; + ///} #ifndef DOXYGEN @@ -261,8 +269,8 @@ namespace senf //#include "type_traits.ct" //#include "type_traits.cti" #endif - + // Local Variables: // mode: c++ // fill-column: 100