Exception class for Regex.  
 More...
#include <glibmm/regex.h>
|  | 
| enum | Code { COMPILE = 0,
 OPTIMIZE = 1,
 REPLACE = 2,
 MATCH = 3,
 INTERNAL = 4,
 STRAY_BACKSLASH = 101,
 MISSING_CONTROL_CHAR = 102,
 UNRECOGNIZED_ESCAPE = 103,
 QUANTIFIERS_OUT_OF_ORDER = 104,
 QUANTIFIER_TOO_BIG = 105,
 UNTERMINATED_CHARACTER_CLASS = 106,
 INVALID_ESCAPE_IN_CHARACTER_CLASS = 107,
 RANGE_OUT_OF_ORDER = 108,
 NOTHING_TO_REPEAT = 109,
 UNRECOGNIZED_CHARACTER = 112,
 POSIX_NAMED_CLASS_OUTSIDE_CLASS = 113,
 UNMATCHED_PARENTHESIS = 114,
 INEXISTENT_SUBPATTERN_REFERENCE = 115,
 UNTERMINATED_COMMENT = 118,
 EXPRESSION_TOO_LARGE = 120,
 MEMORY_ERROR = 121,
 VARIABLE_LENGTH_LOOKBEHIND = 125,
 MALFORMED_CONDITION = 126,
 TOO_MANY_CONDITIONAL_BRANCHES = 127,
 ASSERTION_EXPECTED = 128,
 UNKNOWN_POSIX_CLASS_NAME = 130,
 POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED = 131,
 HEX_CODE_TOO_LARGE = 134,
 INVALID_CONDITION = 135,
 SINGLE_BYTE_MATCH_IN_LOOKBEHIND = 136,
 INFINITE_LOOP = 140,
 MISSING_SUBPATTERN_NAME_TERMINATOR = 142,
 DUPLICATE_SUBPATTERN_NAME = 143,
 MALFORMED_PROPERTY = 146,
 UNKNOWN_PROPERTY = 147,
 SUBPATTERN_NAME_TOO_LONG = 148,
 TOO_MANY_SUBPATTERNS = 149,
 INVALID_OCTAL_VALUE = 151,
 TOO_MANY_BRANCHES_IN_DEFINE = 154,
 DEFINE_REPETION = 155,
 INCONSISTENT_NEWLINE_OPTIONS = 156,
 MISSING_BACK_REFERENCE = 157,
 INVALID_RELATIVE_REFERENCE = 158,
 BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN = 159,
 UNKNOWN_BACKTRACKING_CONTROL_VERB = 160,
 NUMBER_TOO_BIG = 161,
 MISSING_SUBPATTERN_NAME = 162,
 MISSING_DIGIT = 163,
 INVALID_DATA_CHARACTER = 164,
 EXTRA_SUBPATTERN_NAME = 165,
 BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED = 166,
 INVALID_CONTROL_CHAR = 168,
 MISSING_NAME = 169,
 NOT_SUPPORTED_IN_CLASS = 171,
 TOO_MANY_FORWARD_REFERENCES = 172,
 NAME_TOO_LONG = 175,
 CHARACTER_VALUE_TOO_LARGE = 176
 }
 | 
|  | 
| Enumerator | 
|---|
| COMPILE |  | 
| OPTIMIZE |  | 
| REPLACE |  | 
| MATCH |  | 
| INTERNAL |  | 
| STRAY_BACKSLASH |  | 
| MISSING_CONTROL_CHAR |  | 
| UNRECOGNIZED_ESCAPE |  | 
| QUANTIFIERS_OUT_OF_ORDER |  | 
| QUANTIFIER_TOO_BIG |  | 
| UNTERMINATED_CHARACTER_CLASS |  | 
| INVALID_ESCAPE_IN_CHARACTER_CLASS |  | 
| RANGE_OUT_OF_ORDER |  | 
| NOTHING_TO_REPEAT |  | 
| UNRECOGNIZED_CHARACTER |  | 
| POSIX_NAMED_CLASS_OUTSIDE_CLASS |  | 
| UNMATCHED_PARENTHESIS |  | 
| INEXISTENT_SUBPATTERN_REFERENCE |  | 
| UNTERMINATED_COMMENT |  | 
| EXPRESSION_TOO_LARGE |  | 
| MEMORY_ERROR |  | 
| VARIABLE_LENGTH_LOOKBEHIND |  | 
| MALFORMED_CONDITION |  | 
| TOO_MANY_CONDITIONAL_BRANCHES |  | 
| ASSERTION_EXPECTED |  | 
| UNKNOWN_POSIX_CLASS_NAME |  | 
| POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED |  | 
| HEX_CODE_TOO_LARGE |  | 
| INVALID_CONDITION |  | 
| SINGLE_BYTE_MATCH_IN_LOOKBEHIND |  | 
| INFINITE_LOOP |  | 
| MISSING_SUBPATTERN_NAME_TERMINATOR |  | 
| DUPLICATE_SUBPATTERN_NAME |  | 
| MALFORMED_PROPERTY |  | 
| UNKNOWN_PROPERTY |  | 
| SUBPATTERN_NAME_TOO_LONG |  | 
| TOO_MANY_SUBPATTERNS |  | 
| INVALID_OCTAL_VALUE |  | 
| TOO_MANY_BRANCHES_IN_DEFINE |  | 
| DEFINE_REPETION |  | 
| INCONSISTENT_NEWLINE_OPTIONS |  | 
| MISSING_BACK_REFERENCE |  | 
| INVALID_RELATIVE_REFERENCE |  | 
| BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN |  | 
| UNKNOWN_BACKTRACKING_CONTROL_VERB |  | 
| NUMBER_TOO_BIG |  | 
| MISSING_SUBPATTERN_NAME |  | 
| MISSING_DIGIT |  | 
| INVALID_DATA_CHARACTER |  | 
| EXTRA_SUBPATTERN_NAME |  | 
| BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED |  | 
| INVALID_CONTROL_CHAR |  | 
| MISSING_NAME |  | 
| NOT_SUPPORTED_IN_CLASS |  | 
| TOO_MANY_FORWARD_REFERENCES |  | 
| NAME_TOO_LONG |  | 
| CHARACTER_VALUE_TOO_LARGE |  | 
 
 
  
  | 
        
          | Glib::RegexError::RegexError | ( | GError * | gobject | ) |  |  | explicit | 
 
 
      
        
          | Code Glib::RegexError::code | ( |  | ) | const |