[#get_message] [section get_message] [h1 Synopsis] template struct get_message; This is a [link lazy_metafunction lazy template metafunction]. [table Arguments [[Name] [Type]] [[`E`] [[link reject reject] value]] ] [h1 Description] Returns the error message of a parsing failure. [h1 Header] #include [h1 Example] #include #include #include #include #include using namespace boost::metaparse; BOOST_METAPARSE_DEFINE_ERROR(sample_error, "Sample error message"); struct returns_reject { using type = reject; }; static_assert( std::is_same< sample_error, get_message>::type >::type::value, "It should return the message" ); static_assert( std::is_same::type>::type::value, "It should support lazy evaluation" ); [endsect]