Contains the definition of the regex_error exception class. More...
#include <string>
#include <stdexcept>
#include <boost/throw_exception.hpp>
#include <boost/current_function.hpp>
#include <boost/exception/exception.hpp>
#include <boost/exception/info.hpp>
#include <boost/xpressive/regex_constants.hpp>
Classes | |
struct | boost::xpressive::regex_error |
The class regex_error defines the type of objects thrown as exceptions to report errors during the conversion from a string representing a regular expression to a finite state machine. More... | |
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::xpressive | |
boost::xpressive::detail | |
Macros | |
#define | BOOST_XPR_ENSURE_(pred, code, msg) boost::xpressive::detail::ensure_(!!(pred), code, msg, BOOST_CURRENT_FUNCTION, __FILE__, __LINE__) \ |
Functions | |
bool | boost::xpressive::detail::ensure_ (bool cond, regex_constants::error_type code, char const *msg, char const *fun, char const *file, unsigned long line) |
Contains the definition of the regex_error exception class.
#define BOOST_XPR_ENSURE_ | ( | pred, | |
code, | |||
msg | |||
) | boost::xpressive::detail::ensure_(!!(pred), code, msg, BOOST_CURRENT_FUNCTION, __FILE__, __LINE__) \ |
Referenced by boost::xpressive::detail::throw_on_stack_error().