#include <boost/config.hpp>
#include <boost/static_assert.hpp>
#include <boost/type_traits/is_same.hpp>
Macros | |
#define | BOOST_SPIRIT_ASSERT_MSG(Cond, Msg, Types) BOOST_STATIC_ASSERT_MSG(Cond, # Msg) |
#define | BOOST_SPIRIT_ASSERT_MATCH(Domain, Expr) |
#define | BOOST_SPIRIT_ASSERT_FAIL(TemplateParam, Msg, Types) |
#define BOOST_SPIRIT_ASSERT_FAIL | ( | TemplateParam, | |
Msg, | |||
Types | |||
) |
Referenced by boost::spirit::karma::auto_generator< Modifiers >::generate(), boost::spirit::karma::any_string< CharEncoding, Tag >::generate(), boost::spirit::karma::any_bool_generator< T, CharEncoding, Tag, Policies >::generate(), boost::spirit::karma::any_stream_generator< Char, CharEncoding, Tag >::generate(), boost::spirit::karma::any_real_generator< T, Policies, CharEncoding, Tag >::generate(), boost::spirit::karma::any_int_generator< T, CharEncoding, Tag, Radix, force_sign >::generate(), boost::spirit::karma::any_binary_generator< T, endian, bits >::generate(), boost::spirit::karma::any_uint_generator< T, CharEncoding, Tag, Radix >::generate(), boost::spirit::repository::karma::subrule< ID_, T1, T2 >::generate(), boost::spirit::repository::qi::subrule< ID_, T1, T2 >::parse(), boost::spirit::karma::char_class< Tag, CharEncoding, CharClass >::test(), boost::spirit::karma::any_char< CharEncoding, Tag >::test(), boost::spirit::karma::char_range< CharEncoding, Tag >::test(), and boost::spirit::karma::char_set< CharEncoding, Tag, no_attribute >::test().
#define BOOST_SPIRIT_ASSERT_MATCH | ( | Domain, | |
Expr | |||
) |
Referenced by boost::spirit::karma::attr_cast_generator< Exposed, Transformed, Subject >::attr_cast_generator(), boost::spirit::qi::attr_cast_parser< Exposed, Transformed, Subject >::attr_cast_parser(), boost::spirit::qi::copy(), boost::spirit::qi::rule< Iterator, T1, T2, T3, T4 >::define(), boost::spirit::karma::rule< OutputIterator, T1, T2, T3, T4 >::define(), boost::spirit::karma::format(), boost::spirit::karma::format_delimited(), boost::spirit::karma::generate(), boost::spirit::karma::generate_delimited(), boost::spirit::qi::match(), boost::spirit::lex::detail::operator+=(), boost::spirit::lex::detail::lexer_def_< lexer >::operator=(), boost::spirit::qi::parse(), boost::spirit::qi::phrase_match(), boost::spirit::qi::phrase_parse(), boost::spirit::lex::tokenize_and_parse(), boost::spirit::lex::tokenize_and_phrase_parse(), boost::spirit::karma::what(), and boost::spirit::qi::what().
#define BOOST_SPIRIT_ASSERT_MSG | ( | Cond, | |
Msg, | |||
Types | |||
) | BOOST_STATIC_ASSERT_MSG(Cond, # Msg) |
Referenced by boost::spirit::karma::char_set< CharEncoding, Tag, no_attribute >::char_set(), boost::spirit::qi::char_set< CharEncoding, no_attribute, no_case >::char_set(), boost::spirit::qi::char_set< CharEncoding, no_attribute, true >::char_set(), boost::spirit::qi::grammar< Iterator, T1, T2, T3, T4 >::grammar(), boost::spirit::karma::grammar< OutputIterator, T1, T2, T3, T4 >::grammar(), and v2_eval().