| public: |
| typedef | flag_type; |
| typedef | locale_type; |
| static const flag_type | icase; |
| static const flag_type | nosubs; |
| static const flag_type | optimize; |
| static const flag_type | collate; |
| static const flag_type | ECMAScript; |
| static const flag_type | basic; |
| static const flag_type | extended; |
| static const flag_type | awk; |
| static const flag_type | grep; |
| static const flag_type | egrep; |
| regex | (); |
| explicit | regex | (const char * ptr, | flag_type flags = ECMAScript); |
| regex | (const char * ptr, size_type len, | flag_type flags = ECMAScript); |
| explicit | regex | (const string & str, | flag_type flags = ECMAScript); |
| explicit | regex | (InputIterator first, |
| | InputIterator last, | flag_type flags = ECMAScript); |
| regex | (const regex & right); |
| regex & | operator= | (const regex & right); |
| regex & | operator= | (const string & str); |
| regex & | operator= | (const char * ptr); |
| regex & | assign | (const regex & right); |
| regex & | assign | (const string & str, | flag_type flags = ECMAScript); |
| regex & | assign | (const char * ptr, | flag_type flags = ECMAScript); |
| regex & | assign | (const char * ptr, size_type len, | flag_type flags = ECMAScript); |
| regex & | assign | (InputIterator first, |
| | InputIterator last, | flag_type flags = ECMAScript); |
| void | swap | (regex & other) throw (); |
| locale_type | imbue | (locale_type loc); |
| locale_type | getloc | () const; |
| unsigned | mark_count | () const; |
| flag_type | flags | () const; |