source: NonGTP/Boost/boost/regex/user.hpp @ 857

Revision 857, 3.1 KB checked in by igarcia, 18 years ago (diff)
Line 
1/*
2 *
3 * Copyright (c) 1998-2002
4 * 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 for most recent version.
14  *   FILE         user.hpp
15  *   VERSION      see <boost/version.hpp>
16  *   DESCRIPTION: User settable options.
17  */
18
19// define if you want the regex library to use the C locale
20// even on Win32:
21// #define BOOST_REGEX_USE_C_LOCALE
22
23// define this is you want the regex library to use the C++
24// locale:
25// #define BOOST_REGEX_USE_CPP_LOCALE
26
27// define this if the runtime library is a dll, and you
28// want BOOST_REGEX_DYN_LINK to set up dll exports/imports
29// with __declspec(dllexport)/__declspec(dllimport.)
30// #define BOOST_REGEX_HAS_DLL_RUNTIME
31
32// define this if you want to dynamically link to regex,
33// if the runtime library is also a dll (Probably Win32 specific,
34// and has no effect unless BOOST_REGEX_HAS_DLL_RUNTIME is set):
35// #define BOOST_REGEX_DYN_LINK
36
37// define this if you don't want the lib to automatically
38// select its link libraries:
39// #define BOOST_REGEX_NO_LIB
40
41// define this if templates with switch statements cause problems:
42// #define BOOST_REGEX_NO_TEMPLATE_SWITCH_MERGE
43 
44// define this to disable Win32 support when available:
45// #define BOOST_REGEX_NO_W32
46
47// define this if bool is not a real type:
48// #define BOOST_REGEX_NO_BOOL
49
50// define this if no template instances are to be placed in
51// the library rather than users object files:
52// #define BOOST_REGEX_NO_EXTERNAL_TEMPLATES
53
54// define this if the forward declarations in regex_fwd.hpp
55// cause more problems than they are worth:
56// #define BOOST_REGEX_NO_FWD
57
58// define this if your compiler supports MS Windows structured
59// exception handling.
60// #define BOOST_REGEX_HAS_MS_STACK_GUARD
61
62// define this if you want to use the recursive algorithm
63// even if BOOST_REGEX_HAS_MS_STACK_GUARD is not defined.
64// #define BOOST_REGEX_RECURSIVE
65
66// define this if you want to use the non-recursive
67// algorithm, even if the recursive version would be the default.
68// #define BOOST_REGEX_NON_RECURSIVE
69
70// define this if you want to set the size of the memory blocks
71// used by the non-recursive algorithm.
72// #define BOOST_REGEX_BLOCKSIZE 4096
73
74// define this if you want to set the maximum number of memory blocks
75// used by the non-recursive algorithm.
76// #define BOOST_REGEX_MAX_BLOCKS 1024
77
78// define this if you want to set the maximum number of memory blocks
79// cached by the non-recursive algorithm: Normally this is 16, but can be
80// higher if you have multiple threads all using boost.regex, or lower
81// if you don't want boost.regex to cache memory.
82// #define BOOST_REGEX_MAX_CACHE_BLOCKS 16
83
84// define this if you want to be able to access extended capture
85// information in your sub_match's (caution this will slow things
86// down quite a bit).
87// #define BOOST_REGEX_MATCH_EXTRA
88
89// define this if you want to enable support for Unicode via ICU.
90// #define BOOST_HAS_ICU
Note: See TracBrowser for help on using the repository browser.