Fix documentation build under maverick (doxygen 1.7.1)
[senf.git] / senf / Packets / VariantParser.cti
index 4ae950c..a7129f9 100644 (file)
@@ -30,9 +30,9 @@
 #include <boost/mpl/size.hpp>
 
 #define prefix_ inline
-///////////////////////////////cti.p///////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 // senf::VariantParser<AuxPolicy,Parsers>
 
 template <class AuxPolicy, class Parsers>
@@ -74,17 +74,17 @@ prefix_ unsigned senf::VariantParser<AuxPolicy,Parsers>::variant()
 template <class AuxPolicy, class Parsers>
 template <unsigned N>
 prefix_ typename boost::mpl::at<
-    typename senf::VariantParser<AuxPolicy,Parsers>::parsers, 
+    typename senf::VariantParser<AuxPolicy,Parsers>::parsers,
     boost::mpl::int_<N> >::type
 senf::VariantParser<AuxPolicy,Parsers>::get()
     const
 {
-    SENF_ASSERT( variant() == N );
+    SENF_ASSERT( variant() == N, "Access to non-active variant member" );
     return typename boost::mpl::at<parsers, boost::mpl::int_<N> >::type(
         AuxPolicy::adjust(i(), state()), state() );
 }
 
-/////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 // senf::detail::VariantBytes<Variant,N>
 
 template <class Variant, unsigned N>
@@ -104,7 +104,7 @@ senf::detail::VariantBytes<Variant,0>::bytes(Variant const & v, unsigned n)
     return senf::bytes(v.template get<0>());
 }
 
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 // senf::detail::VariantKeyTransform<T,Keys>
 
 template <class T, class Keys>
@@ -152,7 +152,7 @@ prefix_ In senf::detail::VariantKeyTransformCheck<In, Out, Keys, 0>::set(Out v)
     return boost::mpl::at<Keys, boost::mpl::int_<0> >::type::key();
 }
 
-///////////////////////////////cti.e///////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 #undef prefix_
 
 \f