X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FSocket%2FSocketPolicy.ct;h=1f88626d2661a3b602fb7795383081b1d94b51c3;hb=7661548b20e6c7627f54bff87e0758396fd523ef;hp=5072d64fabe2a11d6f87610cb9f7c5b93410fdee;hpb=26610f603ebdd465307b9621f532c1fe19fd5571;p=senf.git diff --git a/senf/Socket/SocketPolicy.ct b/senf/Socket/SocketPolicy.ct index 5072d64..1f88626 100644 --- a/senf/Socket/SocketPolicy.ct +++ b/senf/Socket/SocketPolicy.ct @@ -28,9 +28,10 @@ // Custom includes #include +#include "senf/Utils/IgnoreValue.hh" #define prefix_ -///////////////////////////////ct.p//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// #define SP_TemplateArgs(x1,x2,n,SomePolicy) BOOST_PP_COMMA_IF(n) class BOOST_PP_CAT(SomePolicy,_) #define SP_TemplateParams(x1,x2,n,SomePolicy) BOOST_PP_COMMA_IF(n) BOOST_PP_CAT(SomePolicy,_) @@ -43,9 +44,9 @@ checkBaseOf(SocketPolicyBase const & other) // to the corresponding (static) policy of this class. Throws // std::bad_cast on failure -# define SP_CheckPolicy(x1,x2,SomePolicy) \ - (void) dynamic_cast( \ - other.BOOST_PP_CAT(the,SomePolicy)()); +# define SP_CheckPolicy(x1,x2,SomePolicy) \ + senf::IGNORE( dynamic_cast( \ + other.BOOST_PP_CAT(the,SomePolicy)()) ); try { BOOST_PP_SEQ_FOR_EACH( SP_CheckPolicy, , SENF_SOCKET_POLICIES ) @@ -58,7 +59,7 @@ checkBaseOf(SocketPolicyBase const & other) #undef SP_TemplateArgs #undef SP_TemplateParams -///////////////////////////////ct.e//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// #undef prefix_