Packets/80211Bundle: Complete radiotap dump (incl. unit-test)
[senf.git] / senf / Packets / VariantParser.cti
index d694cf6..6043bd5 100644 (file)
@@ -26,7 +26,7 @@
 #include "VariantParser.ih"
 
 // Custom includes
-#include "../Utils/senfassert.hh"
+#include <senf/Utils/senfassert.hh>
 #include <boost/mpl/size.hpp>
 
 #define prefix_ inline
@@ -74,12 +74,12 @@ 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() );
 }