imgtools/imglib/boostlibrary/boost/regex/user.hpp
author lorewang
Thu, 11 Nov 2010 13:49:10 +0800
changeset 679 85cca48b4293
parent 600 6d08f4a05d93
permissions -rw-r--r--
merge after pull
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
600
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     1
/*
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     2
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     3
 * Copyright (c) 1998-2002
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     4
 * John Maddock
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     5
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     6
 * Use, modification and distribution are subject to the 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     7
 * Boost Software License, Version 1.0. (See accompanying file 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     8
 * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     9
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    10
 */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    11
 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    12
 /*
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    13
  *   LOCATION:    see http://www.boost.org for most recent version.
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    14
  *   FILE         user.hpp
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    15
  *   VERSION      see <boost/version.hpp>
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    16
  *   DESCRIPTION: User settable options.
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    17
  */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    18
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    19
// define if you want the regex library to use the C locale
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    20
// even on Win32:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    21
// #define BOOST_REGEX_USE_C_LOCALE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    22
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    23
// define this is you want the regex library to use the C++
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    24
// locale:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    25
// #define BOOST_REGEX_USE_CPP_LOCALE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    26
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    27
// define this if the runtime library is a dll, and you
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    28
// want BOOST_REGEX_DYN_LINK to set up dll exports/imports
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    29
// with __declspec(dllexport)/__declspec(dllimport.)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    30
// #define BOOST_REGEX_HAS_DLL_RUNTIME
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    31
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    32
// define this if you want to dynamically link to regex,
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    33
// if the runtime library is also a dll (Probably Win32 specific,
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    34
// and has no effect unless BOOST_REGEX_HAS_DLL_RUNTIME is set):
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    35
// #define BOOST_REGEX_DYN_LINK
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    36
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    37
// define this if you don't want the lib to automatically
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    38
// select its link libraries:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    39
// #define BOOST_REGEX_NO_LIB
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    40
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    41
// define this if templates with switch statements cause problems:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    42
// #define BOOST_REGEX_NO_TEMPLATE_SWITCH_MERGE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    43
 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    44
// define this to disable Win32 support when available:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    45
// #define BOOST_REGEX_NO_W32
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    46
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    47
// define this if bool is not a real type:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    48
// #define BOOST_REGEX_NO_BOOL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    49
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    50
// define this if no template instances are to be placed in
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    51
// the library rather than users object files:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    52
// #define BOOST_REGEX_NO_EXTERNAL_TEMPLATES
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    53
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    54
// define this if the forward declarations in regex_fwd.hpp
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    55
// cause more problems than they are worth:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    56
// #define BOOST_REGEX_NO_FWD
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    57
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    58
// define this if your compiler supports MS Windows structured
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    59
// exception handling.
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    60
// #define BOOST_REGEX_HAS_MS_STACK_GUARD
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    61
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    62
// define this if you want to use the recursive algorithm
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    63
// even if BOOST_REGEX_HAS_MS_STACK_GUARD is not defined.
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    64
// #define BOOST_REGEX_RECURSIVE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    65
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    66
// define this if you want to use the non-recursive
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    67
// algorithm, even if the recursive version would be the default.
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    68
// #define BOOST_REGEX_NON_RECURSIVE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    69
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    70
// define this if you want to set the size of the memory blocks
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    71
// used by the non-recursive algorithm.
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    72
// #define BOOST_REGEX_BLOCKSIZE 4096
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    73
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    74
// define this if you want to set the maximum number of memory blocks
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    75
// used by the non-recursive algorithm.
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    76
// #define BOOST_REGEX_MAX_BLOCKS 1024
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    77
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    78
// define this if you want to set the maximum number of memory blocks
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    79
// cached by the non-recursive algorithm: Normally this is 16, but can be 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    80
// higher if you have multiple threads all using boost.regex, or lower 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    81
// if you don't want boost.regex to cache memory.
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    82
// #define BOOST_REGEX_MAX_CACHE_BLOCKS 16
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    83
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    84
// define this if you want to be able to access extended capture
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    85
// information in your sub_match's (caution this will slow things
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    86
// down quite a bit).
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    87
// #define BOOST_REGEX_MATCH_EXTRA
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    88
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    89
// define this if you want to enable support for Unicode via ICU.
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    90
// #define BOOST_HAS_ICU