1/*
2 *
3 * Copyright (c) 1998-2000
4 * Dr John Maddock
5 *
6 * Use, modification and distribution are subject to the
7 * Boost Software License, Version 1.0. (See accompanying file
8 * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
9 *
10 */
11
12 /*
13 * LOCATION: see http://www.boost.org/libs/regex for documentation.
14 * FILE regex.h
15 * VERSION 3.12
16 * DESCRIPTION: Declares POSIX API functions
17 */
18
19#ifndef BOOST_RE_REGEX_H
20#define BOOST_RE_REGEX_H
21
22#include <boost/cregex.hpp>
23
24/*
25* add using declarations to bring POSIX API functions into
26* global scope, only if this is C++ (and not C).
27*/
28#ifdef __cplusplus
29
30using boost::regoff_t;
31using boost::regex_tA;
32using boost::regmatch_t;
33using boost::REG_BASIC;
34using boost::REG_EXTENDED;
35using boost::REG_ICASE;
36using boost::REG_NOSUB;
37using boost::REG_NEWLINE;
38using boost::REG_NOSPEC;
39using boost::REG_PEND;
40using boost::REG_DUMP;
41using boost::REG_NOCOLLATE;
42using boost::REG_ESCAPE_IN_LISTS;
43using boost::REG_NEWLINE_ALT;
44using boost::REG_PERL;
45using boost::REG_AWK;
46using boost::REG_GREP;
47using boost::REG_EGREP;
48using boost::REG_ASSERT;
49using boost::REG_INVARG;
50using boost::REG_ATOI;
51using boost::REG_ITOA;
52
53using boost::REG_NOTBOL;
54using boost::REG_NOTEOL;
55using boost::REG_STARTEND;
56
57using boost::reg_comp_flags;
58using boost::reg_exec_flags;
59using boost::regcompA;
60using boost::regerrorA;
61using boost::regexecA;
62using boost::regfreeA;
63
64#ifndef BOOST_NO_WREGEX
65using boost::regcompW;
66using boost::regerrorW;
67using boost::regexecW;
68using boost::regfreeW;
69using boost::regex_tW;
70#endif
71
72using boost::REG_NOERROR;
73using boost::REG_NOMATCH;
74using boost::REG_BADPAT;
75using boost::REG_ECOLLATE;
76using boost::REG_ECTYPE;
77using boost::REG_EESCAPE;
78using boost::REG_ESUBREG;
79using boost::REG_EBRACK;
80using boost::REG_EPAREN;
81using boost::REG_EBRACE;
82using boost::REG_BADBR;
83using boost::REG_ERANGE;
84using boost::REG_ESPACE;
85using boost::REG_BADRPT;
86using boost::REG_EEND;
87using boost::REG_ESIZE;
88using boost::REG_ERPAREN;
89using boost::REG_EMPTY;
90using boost::REG_E_MEMORY;
91using boost::REG_E_UNKNOWN;
92using boost::reg_errcode_t;
93
94#endif /* __cplusplus */
95
96#endif /* BOOST_RE_REGEX_H */
97
98
99
100
101

source code of boost/boost/regex.h