namespace senf {
namespace detail {
-# ifndef DOXYGEN
+#ifndef DOXYGEN
template <class Variant, unsigned N>
struct VariantBytes {
static PacketParserBase::size_type bytes(Variant const & v, unsigned n);
};
-# endif
-
template <class AuxPolicy, class AuxTag>
struct VariantParserPolicy {};
};
};
-# define SENF_PARSER_VARIANT_I(access, name, chooser, types) \
+# define SENF_PARSER_VARIANT_I(access, name, chooser, types) \
typedef boost::mpl::vector< BOOST_PP_SEQ_ENUM(types) > BOOST_PP_CAT(name, _parsers); \
SENF_PARSER_REQUIRE_VAR(variant) \
SENF_PARSER_COLLECTION_I( \
chooser, \
senf::detail::VariantParserTraits< BOOST_PP_CAT(name, _parsers) > )
+#endif
+
}}
///////////////////////////////ih.e////////////////////////////////////////