Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of boost. Click here for the latest Boost documentation.

Boost.Regex

error_type


Contents

Synopsis
Description

Synopsis

Type error type represents the different types of errors that can be raised by the library when parsing a regular expression.

namespace boost{ namespace regex_constants{

typedef implementation-specific-type error_type;

static const error_type error_collate;
static const error_type error_ctype;
static const error_type error_escape;
static const error_type error_backref;
static const error_type error_brack;
static const error_type error_paren;
static const error_type error_brace;
static const error_type error_badbrace;
static const error_type error_range;
static const error_type error_space;
static const error_type error_badrepeat;
static const error_type error_complexity;
static const error_type error_stack;
static const error_type error_bad_pattern;

} // namespace regex_constants
} // namespace boost

 

Description

The type error_type is an implementation-specific enumeration type that may take one of the following values:

Constant Meaning
error_collate An invalid collating element was specified in a [[.name.]] block.
error_ctype An invalid character class name was specified in a [[:name:]] block.
error_escape An invalid or trailing escape was encountered.
error_backref A back-reference to a non-existant marked sub-expression was encountered.
error_brack An invalid character set [...] was encountered.
error_paren

Mismatched '(' and ')'.

error_brace Mismatched '{' and '}'.
error_badbrace Invalid contents of a {...} block.
error_range A character range was invalid, for example [d-a].
error_space Out of memory.
error_badrepeat An attempt to repeat something that can not be repeated - for example a*+
error_complexity The expression became too complex to handle.
error_stack Out of program stack space.
error_bad_pattern Other unspecified errors.


Revised  24 June 2004 

© Copyright John Maddock 1998- 2004

Use, modification and distribution are subject to the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)