Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:51:35

0001 /*
0002  *
0003  * Copyright (c) 1998-2002
0004  * John Maddock
0005  *
0006  * Use, modification and distribution are subject to the 
0007  * Boost Software License, Version 1.0. (See accompanying file 
0008  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
0009  *
0010  */
0011  
0012  /*
0013   *   LOCATION:    see http://www.boost.org for most recent version.
0014   *   FILE         user.hpp
0015   *   VERSION      see <boost/version.hpp>
0016   *   DESCRIPTION: User settable options.
0017   */
0018 
0019 // define if you want the regex library to use the C locale
0020 // even on Win32:
0021 // #define BOOST_REGEX_USE_C_LOCALE
0022 
0023 // define this is you want the regex library to use the C++
0024 // locale:
0025 // #define BOOST_REGEX_USE_CPP_LOCALE
0026 
0027 // define this if the runtime library is a dll, and you
0028 // want BOOST_REGEX_DYN_LINK to set up dll exports/imports
0029 // with __declspec(dllexport)/__declspec(dllimport.)
0030 // #define BOOST_REGEX_HAS_DLL_RUNTIME
0031 
0032 // define this if you want to dynamically link to regex,
0033 // if the runtime library is also a dll (Probably Win32 specific,
0034 // and has no effect unless BOOST_REGEX_HAS_DLL_RUNTIME is set):
0035 // #define BOOST_REGEX_DYN_LINK
0036 
0037 // define this if you don't want the lib to automatically
0038 // select its link libraries:
0039 // #define BOOST_REGEX_NO_LIB
0040 
0041 // define this if templates with switch statements cause problems:
0042 // #define BOOST_REGEX_NO_TEMPLATE_SWITCH_MERGE
0043  
0044 // define this to disable Win32 support when available:
0045 // #define BOOST_REGEX_NO_W32
0046 
0047 // define this if bool is not a real type:
0048 // #define BOOST_REGEX_NO_BOOL
0049 
0050 // define this if no template instances are to be placed in
0051 // the library rather than users object files:
0052 // #define BOOST_REGEX_NO_EXTERNAL_TEMPLATES
0053 
0054 // define this if the forward declarations in regex_fwd.hpp
0055 // cause more problems than they are worth:
0056 // #define BOOST_REGEX_NO_FWD
0057 
0058 // define this if your compiler supports MS Windows structured
0059 // exception handling.
0060 // #define BOOST_REGEX_HAS_MS_STACK_GUARD
0061 
0062 // define this if you want to use the recursive algorithm
0063 // even if BOOST_REGEX_HAS_MS_STACK_GUARD is not defined.
0064 // NOTE: OBSOLETE!!
0065 // #define BOOST_REGEX_RECURSIVE
0066 
0067 // define this if you want to use the non-recursive
0068 // algorithm, even if the recursive version would be the default.
0069 // NOTE: OBSOLETE!!
0070 // #define BOOST_REGEX_NON_RECURSIVE
0071 
0072 // define this if you want to set the size of the memory blocks
0073 // used by the non-recursive algorithm.
0074 // #define BOOST_REGEX_BLOCKSIZE 4096
0075 
0076 // define this if you want to set the maximum number of memory blocks
0077 // used by the non-recursive algorithm.
0078 // #define BOOST_REGEX_MAX_BLOCKS 1024
0079 
0080 // define this if you want to set the maximum number of memory blocks
0081 // cached by the non-recursive algorithm: Normally this is 16, but can be 
0082 // higher if you have multiple threads all using boost.regex, or lower 
0083 // if you don't want boost.regex to cache memory.
0084 // #define BOOST_REGEX_MAX_CACHE_BLOCKS 16
0085 
0086 // define this if you want to be able to access extended capture
0087 // information in your sub_match's (caution this will slow things
0088 // down quite a bit).
0089 // #define BOOST_REGEX_MATCH_EXTRA
0090 
0091 // define this if you want to enable support for Unicode via ICU.
0092 // #define BOOST_HAS_ICU
0093 
0094 // define this if you want regex to use __cdecl calling convensions, even when __fastcall is available:
0095 // #define BOOST_REGEX_NO_FASTCALL