imgtools/imglib/boostlibrary/boost/regex/v4/instances.hpp
author kelvzhu
Thu, 08 Jul 2010 11:07:48 +0800
changeset 611 75fabbc53db5
parent 600 6d08f4a05d93
permissions -rw-r--r--
Release-Update
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         instances.cpp
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    15
  *   VERSION      see <boost/version.hpp>
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    16
  *   DESCRIPTION: Defines those template instances that are placed in the
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    17
  *                library rather than in the users object files.
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    18
  */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    19
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    20
//
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    21
// note no include guard, we may include this multiple times:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    22
//
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    23
#ifndef BOOST_REGEX_NO_EXTERNAL_TEMPLATES
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    24
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    25
namespace boost{
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    26
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    27
//
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    28
// this header can be included multiple times, each time with
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    29
// a different character type, BOOST_REGEX_CHAR_T must be defined
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    30
// first:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    31
//
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    32
#ifndef BOOST_REGEX_CHAR_T
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    33
#  error "BOOST_REGEX_CHAR_T not defined"
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    34
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    35
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    36
#ifndef BOOST_REGEX_TRAITS_T
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    37
#  define BOOST_REGEX_TRAITS_T , boost::regex_traits<BOOST_REGEX_CHAR_T >
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    38
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    39
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    40
//
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    41
// what follows is compiler specific:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    42
//
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    43
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    44
#if  defined(__BORLANDC__) && (__BORLANDC__ < 0x600)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    45
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    46
#ifdef BOOST_HAS_ABI_HEADERS
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    47
#  include BOOST_ABI_PREFIX
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    48
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    49
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    50
#  ifndef BOOST_REGEX_INSTANTIATE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    51
#     pragma option push -Jgx
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    52
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    53
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    54
template class BOOST_REGEX_DECL basic_regex< BOOST_REGEX_CHAR_T BOOST_REGEX_TRAITS_T >;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    55
template class BOOST_REGEX_DECL match_results< const BOOST_REGEX_CHAR_T* >;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    56
#ifndef BOOST_NO_STD_ALLOCATOR
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    57
template class BOOST_REGEX_DECL ::boost::re_detail::perl_matcher<BOOST_REGEX_CHAR_T const *, match_results< const BOOST_REGEX_CHAR_T* >::allocator_type BOOST_REGEX_TRAITS_T >;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    58
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    59
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    60
#  ifndef BOOST_REGEX_INSTANTIATE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    61
#     pragma option pop
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    62
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    63
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    64
#ifdef BOOST_HAS_ABI_HEADERS
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    65
#  include BOOST_ABI_SUFFIX
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    66
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    67
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    68
#elif defined(BOOST_MSVC) || defined(__ICL)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    69
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    70
#  ifndef BOOST_REGEX_INSTANTIATE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    71
#     ifdef __GNUC__
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    72
#        define template __extension__ extern template
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    73
#     else
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    74
#        if BOOST_MSVC > 1310
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    75
#           define BOOST_REGEX_TEMPLATE_DECL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    76
#        endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    77
#        define template extern template
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    78
#     endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    79
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    80
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    81
#ifndef BOOST_REGEX_TEMPLATE_DECL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    82
#  define BOOST_REGEX_TEMPLATE_DECL BOOST_REGEX_DECL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    83
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    84
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    85
#  ifdef BOOST_MSVC
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    86
#     pragma warning(push)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    87
#     pragma warning(disable : 4251 4231 4660)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    88
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    89
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    90
template class BOOST_REGEX_TEMPLATE_DECL basic_regex< BOOST_REGEX_CHAR_T BOOST_REGEX_TRAITS_T >;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    91
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    92
#if !BOOST_WORKAROUND(BOOST_MSVC, < 1300)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    93
template class BOOST_REGEX_TEMPLATE_DECL match_results< const BOOST_REGEX_CHAR_T* >;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    94
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    95
#ifndef BOOST_NO_STD_ALLOCATOR
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    96
template class BOOST_REGEX_TEMPLATE_DECL ::boost::re_detail::perl_matcher<BOOST_REGEX_CHAR_T const *, match_results< const BOOST_REGEX_CHAR_T* >::allocator_type BOOST_REGEX_TRAITS_T >;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    97
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    98
#if !(defined(BOOST_DINKUMWARE_STDLIB) && (BOOST_DINKUMWARE_STDLIB <= 1))\
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    99
   && !(defined(BOOST_INTEL_CXX_VERSION) && (BOOST_INTEL_CXX_VERSION <= 800))\
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   100
   && !(defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION))\
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   101
   && !defined(BOOST_REGEX_ICU_INSTANCES)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   102
#if !BOOST_WORKAROUND(BOOST_MSVC, < 1300)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   103
template class BOOST_REGEX_TEMPLATE_DECL match_results< std::basic_string<BOOST_REGEX_CHAR_T>::const_iterator >;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   104
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   105
#ifndef BOOST_NO_STD_ALLOCATOR
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   106
template class BOOST_REGEX_TEMPLATE_DECL ::boost::re_detail::perl_matcher< std::basic_string<BOOST_REGEX_CHAR_T>::const_iterator, match_results< std::basic_string<BOOST_REGEX_CHAR_T>::const_iterator >::allocator_type, boost::regex_traits<BOOST_REGEX_CHAR_T > >;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   107
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   108
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   109
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   110
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   111
#  ifdef BOOST_MSVC
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   112
#     pragma warning(pop)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   113
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   114
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   115
#  ifdef template
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   116
#     undef template
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   117
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   118
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   119
#undef BOOST_REGEX_TEMPLATE_DECL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   120
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   121
#elif (defined(__GNUC__) && (__GNUC__ >= 3))
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   122
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   123
#  ifndef BOOST_REGEX_INSTANTIATE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   124
#     define template __extension__ extern template
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   125
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   126
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   127
#if !defined(BOOST_NO_STD_LOCALE) && !defined(BOOST_REGEX_ICU_INSTANCES)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   128
namespace re_detail{
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   129
template BOOST_REGEX_DECL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   130
std::locale cpp_regex_traits_base<BOOST_REGEX_CHAR_T>::imbue(const std::locale& l);
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   131
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   132
template BOOST_REGEX_DECL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   133
cpp_regex_traits_implementation<BOOST_REGEX_CHAR_T>::string_type 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   134
   cpp_regex_traits_implementation<BOOST_REGEX_CHAR_T>::transform_primary(const BOOST_REGEX_CHAR_T* p1, const BOOST_REGEX_CHAR_T* p2) const;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   135
template BOOST_REGEX_DECL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   136
cpp_regex_traits_implementation<BOOST_REGEX_CHAR_T>::string_type 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   137
   cpp_regex_traits_implementation<BOOST_REGEX_CHAR_T>::transform(const BOOST_REGEX_CHAR_T* p1, const BOOST_REGEX_CHAR_T* p2) const;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   138
template BOOST_REGEX_DECL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   139
cpp_regex_traits_implementation<BOOST_REGEX_CHAR_T>::string_type 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   140
   cpp_regex_traits_implementation<BOOST_REGEX_CHAR_T>::lookup_collatename(const BOOST_REGEX_CHAR_T* p1, const BOOST_REGEX_CHAR_T* p2) const;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   141
template BOOST_REGEX_DECL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   142
void cpp_regex_traits_implementation<BOOST_REGEX_CHAR_T>::init();
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   143
template BOOST_REGEX_DECL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   144
cpp_regex_traits_implementation<BOOST_REGEX_CHAR_T>::char_class_type 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   145
   cpp_regex_traits_implementation<BOOST_REGEX_CHAR_T>::lookup_classname_imp(const BOOST_REGEX_CHAR_T* p1, const BOOST_REGEX_CHAR_T* p2) const;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   146
#ifdef BOOST_REGEX_BUGGY_CTYPE_FACET
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   147
template BOOST_REGEX_DECL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   148
bool cpp_regex_traits_implementation<BOOST_REGEX_CHAR_T>::isctype(const BOOST_REGEX_CHAR_T c, char_class_type mask) const;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   149
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   150
} // namespace
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   151
template BOOST_REGEX_DECL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   152
int cpp_regex_traits<BOOST_REGEX_CHAR_T>::toi(const BOOST_REGEX_CHAR_T*& first, const BOOST_REGEX_CHAR_T* last, int radix)const;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   153
template BOOST_REGEX_DECL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   154
std::string cpp_regex_traits<BOOST_REGEX_CHAR_T>::catalog_name(const std::string& name);
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   155
template BOOST_REGEX_DECL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   156
std::string& cpp_regex_traits<BOOST_REGEX_CHAR_T>::get_catalog_name_inst();
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   157
template BOOST_REGEX_DECL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   158
std::string cpp_regex_traits<BOOST_REGEX_CHAR_T>::get_catalog_name();
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   159
#ifdef BOOST_HAS_THREADS
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   160
template BOOST_REGEX_DECL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   161
static_mutex& cpp_regex_traits<BOOST_REGEX_CHAR_T>::get_mutex_inst();
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   162
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   163
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   164
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   165
template BOOST_REGEX_DECL basic_regex<BOOST_REGEX_CHAR_T BOOST_REGEX_TRAITS_T >& 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   166
   basic_regex<BOOST_REGEX_CHAR_T BOOST_REGEX_TRAITS_T >::do_assign(
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   167
      const BOOST_REGEX_CHAR_T* p1, 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   168
      const BOOST_REGEX_CHAR_T* p2, 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   169
      flag_type f);
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   170
template BOOST_REGEX_DECL basic_regex<BOOST_REGEX_CHAR_T BOOST_REGEX_TRAITS_T >::locale_type BOOST_REGEX_CALL 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   171
   basic_regex<BOOST_REGEX_CHAR_T BOOST_REGEX_TRAITS_T >::imbue(locale_type l);
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   172
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   173
template BOOST_REGEX_DECL void BOOST_REGEX_CALL 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   174
   match_results<const BOOST_REGEX_CHAR_T*>::maybe_assign(
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   175
      const match_results<const BOOST_REGEX_CHAR_T*>& m);
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   176
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   177
namespace re_detail{
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   178
template BOOST_REGEX_DECL void perl_matcher<BOOST_REGEX_CHAR_T const *, match_results< const BOOST_REGEX_CHAR_T* >::allocator_type BOOST_REGEX_TRAITS_T >::construct_init(
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   179
      const basic_regex<BOOST_REGEX_CHAR_T BOOST_REGEX_TRAITS_T >& e, match_flag_type f);
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   180
template BOOST_REGEX_DECL bool perl_matcher<BOOST_REGEX_CHAR_T const *, match_results< const BOOST_REGEX_CHAR_T* >::allocator_type BOOST_REGEX_TRAITS_T >::match();
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   181
template BOOST_REGEX_DECL bool perl_matcher<BOOST_REGEX_CHAR_T const *, match_results< const BOOST_REGEX_CHAR_T* >::allocator_type BOOST_REGEX_TRAITS_T >::find();
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   182
} // namespace
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   183
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   184
#if (defined(__GLIBCPP__) || defined(__GLIBCXX__)) \
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   185
   && !defined(BOOST_REGEX_ICU_INSTANCES)\
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   186
   && !defined(__SGI_STL_PORT)\
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   187
   && !defined(_STLPORT_VERSION)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   188
// std:basic_string<>::const_iterator instances as well:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   189
template BOOST_REGEX_DECL void BOOST_REGEX_CALL 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   190
   match_results<std::basic_string<BOOST_REGEX_CHAR_T>::const_iterator>::maybe_assign(
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   191
      const match_results<std::basic_string<BOOST_REGEX_CHAR_T>::const_iterator>& m);
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   192
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   193
namespace re_detail{
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   194
template BOOST_REGEX_DECL void perl_matcher<std::basic_string<BOOST_REGEX_CHAR_T>::const_iterator, match_results< std::basic_string<BOOST_REGEX_CHAR_T>::const_iterator >::allocator_type, boost::regex_traits<BOOST_REGEX_CHAR_T > >::construct_init(
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   195
      const basic_regex<BOOST_REGEX_CHAR_T>& e, match_flag_type f);
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   196
template BOOST_REGEX_DECL bool perl_matcher<std::basic_string<BOOST_REGEX_CHAR_T>::const_iterator, match_results< std::basic_string<BOOST_REGEX_CHAR_T>::const_iterator >::allocator_type, boost::regex_traits<BOOST_REGEX_CHAR_T > >::match();
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   197
template BOOST_REGEX_DECL bool perl_matcher<std::basic_string<BOOST_REGEX_CHAR_T>::const_iterator, match_results< std::basic_string<BOOST_REGEX_CHAR_T>::const_iterator >::allocator_type, boost::regex_traits<BOOST_REGEX_CHAR_T > >::find();
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   198
} // namespace
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   199
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   200
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   201
#  ifdef template
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   202
#     undef template
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   203
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   204
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   205
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   206
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   207
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   208
} // namespace boost
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   209
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   210
#endif // BOOST_REGEX_NO_EXTERNAL_TEMPLATES
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   211
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   212
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   213
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   214
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   215