28 Regular expressions library [re]

28.6 Class regex_error [re.badexp]

class regex_error : public std::runtime_error {
  public:
    explicit regex_error(regex_constants::error_type ecode);
    regex_constants::error_type code() const;
}; 

The class regex_error defines the type of objects thrown as exceptions to report errors from the regular expression library.

regex_error(regex_constants::error_type ecode);

Effects: Constructs an object of class regex_error.

Postcondition:: ecode == code()

regex_constants::error_type code() const;

Returns: The error code that was passed to the constructor.