You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and dots ('.'), can be up to 35 characters long. Letters must be lowercase.
73 lines
1.6 KiB
73 lines
1.6 KiB
/* |
|
* |
|
* Copyright (c) 1998-2002 |
|
* John Maddock |
|
* |
|
* Use, modification and distribution are subject to the |
|
* Boost Software License, Version 1.0. (See accompanying file |
|
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
|
* |
|
*/ |
|
|
|
/* |
|
* LOCATION: see http://www.boost.org for most recent version. |
|
* FILE regex_fwd.cpp |
|
* VERSION see <boost/version.hpp> |
|
* DESCRIPTION: Forward declares boost::basic_regex<> and |
|
* associated typedefs. |
|
*/ |
|
|
|
#ifndef BOOST_REGEX_FWD_HPP_INCLUDED |
|
#define BOOST_REGEX_FWD_HPP_INCLUDED |
|
|
|
#ifndef BOOST_REGEX_CONFIG_HPP |
|
#include <boost/regex/config.hpp> |
|
#endif |
|
|
|
// |
|
// define BOOST_REGEX_NO_FWD if this |
|
// header doesn't work! |
|
// |
|
#ifdef BOOST_REGEX_NO_FWD |
|
# ifndef BOOST_RE_REGEX_HPP |
|
# include <boost/regex.hpp> |
|
# endif |
|
#else |
|
|
|
namespace boost{ |
|
|
|
template <class charT> |
|
class cpp_regex_traits; |
|
template <class charT> |
|
struct c_regex_traits; |
|
template <class charT> |
|
class w32_regex_traits; |
|
|
|
#ifdef BOOST_REGEX_USE_WIN32_LOCALE |
|
template <class charT, class implementationT = w32_regex_traits<charT> > |
|
struct regex_traits; |
|
#elif defined(BOOST_REGEX_USE_CPP_LOCALE) |
|
template <class charT, class implementationT = cpp_regex_traits<charT> > |
|
struct regex_traits; |
|
#else |
|
template <class charT, class implementationT = c_regex_traits<charT> > |
|
struct regex_traits; |
|
#endif |
|
|
|
template <class charT, class traits = regex_traits<charT> > |
|
class basic_regex; |
|
|
|
typedef basic_regex<char, regex_traits<char> > regex; |
|
#ifndef BOOST_NO_WREGEX |
|
typedef basic_regex<wchar_t, regex_traits<wchar_t> > wregex; |
|
#endif |
|
|
|
} // namespace boost |
|
|
|
#endif // BOOST_REGEX_NO_FWD |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|