/usr/include/boost/regex/v4
NameSizeModeActions
basic_regex.hpp240890644editdlrm
basic_regex_creator.hpp542060644editdlrm
basic_regex_parser.hpp1128510644editdlrm
char_regex_traits.hpp17260644editdlrm
cpp_regex_traits.hpp394250644editdlrm
cregex.hpp109870644editdlrm
c_regex_traits.hpp54970644editdlrm
error_type.hpp12580644editdlrm
fileiter.hpp143770644editdlrm
indexed_bit_flag.hpp13160644editdlrm
instances.hpp90800644editdlrm
iterator_category.hpp19600644editdlrm
iterator_traits.hpp38020644editdlrm
match_flags.hpp69340644editdlrm
match_results.hpp227730644editdlrm
mem_block_cache.hpp31320644editdlrm
perl_matcher.hpp188470644editdlrm
perl_matcher_common.hpp304760644editdlrm
perl_matcher_non_recursive.hpp632380644editdlrm
perl_matcher_recursive.hpp345400644editdlrm
primary_transform.hpp33470644editdlrm
protected_call.hpp16880644editdlrm
regbase.hpp59720644editdlrm
regex.hpp45900644editdlrm
regex_format.hpp342310644editdlrm
regex_fwd.hpp16460644editdlrm
regex_grep.hpp48790644editdlrm
regex_iterator.hpp64740644editdlrm
regex_match.hpp144750644editdlrm
regex_merge.hpp27650644editdlrm
regex_raw_buffer.hpp36860644editdlrm
regex_replace.hpp29250644editdlrm
regex_search.hpp70970644editdlrm
regex_split.hpp49560644editdlrm
regex_token_iterator.hpp126130644editdlrm
regex_traits.hpp49650644editdlrm
regex_traits_defaults.hpp115550644editdlrm
regex_workaround.hpp61710644editdlrm
states.hpp119150644editdlrm
sub_match.hpp231550644editdlrm
syntax_type.hpp43740644editdlrm
u32regex_iterator.hpp64750644editdlrm
u32regex_token_iterator.hpp150680644editdlrm
w32_regex_traits.hpp244550644editdlrm
Edit: /usr/include/boost/regex/v4/instances.hpp (9080B)
/* * * 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 instances.cpp * VERSION see * DESCRIPTION: Defines those template instances that are placed in the * library rather than in the users object files. */ // // note no include guard, we may include this multiple times: // #ifndef BOOST_REGEX_NO_EXTERNAL_TEMPLATES namespace boost{ // // this header can be included multiple times, each time with // a different character type, BOOST_REGEX_CHAR_T must be defined // first: // #ifndef BOOST_REGEX_CHAR_T # error "BOOST_REGEX_CHAR_T not defined" #endif #ifndef BOOST_REGEX_TRAITS_T # define BOOST_REGEX_TRAITS_T , boost::regex_traits #endif // // what follows is compiler specific: // #if defined(BOOST_BORLANDC) && (BOOST_BORLANDC < 0x600) #ifdef BOOST_HAS_ABI_HEADERS # include BOOST_ABI_PREFIX #endif # ifndef BOOST_REGEX_INSTANTIATE # pragma option push -Jgx # endif template class BOOST_REGEX_DECL basic_regex< BOOST_REGEX_CHAR_T BOOST_REGEX_TRAITS_T >; template class BOOST_REGEX_DECL match_results< const BOOST_REGEX_CHAR_T* >; #ifndef BOOST_NO_STD_ALLOCATOR template class BOOST_REGEX_DECL ::boost::BOOST_REGEX_DETAIL_NS::perl_matcher::allocator_type BOOST_REGEX_TRAITS_T >; #endif # ifndef BOOST_REGEX_INSTANTIATE # pragma option pop # endif #ifdef BOOST_HAS_ABI_HEADERS # include BOOST_ABI_SUFFIX #endif #elif defined(BOOST_MSVC) || defined(__ICL) # ifndef BOOST_REGEX_INSTANTIATE # ifdef __GNUC__ # define template __extension__ extern template # else # if BOOST_MSVC > 1310 # define BOOST_REGEX_TEMPLATE_DECL # endif # define template extern template # endif # endif #ifndef BOOST_REGEX_TEMPLATE_DECL # define BOOST_REGEX_TEMPLATE_DECL BOOST_REGEX_DECL #endif # ifdef BOOST_MSVC # pragma warning(push) # pragma warning(disable : 4251) #if BOOST_MSVC < 1700 # pragma warning(disable : 4231) #endif # if BOOST_MSVC < 1600 # pragma warning(disable : 4660) # endif # endif template class BOOST_REGEX_TEMPLATE_DECL basic_regex< BOOST_REGEX_CHAR_T BOOST_REGEX_TRAITS_T >; template class BOOST_REGEX_TEMPLATE_DECL match_results< const BOOST_REGEX_CHAR_T* >; #ifndef BOOST_NO_STD_ALLOCATOR template class BOOST_REGEX_TEMPLATE_DECL ::boost::BOOST_REGEX_DETAIL_NS::perl_matcher::allocator_type BOOST_REGEX_TRAITS_T >; #endif #if !(defined(BOOST_DINKUMWARE_STDLIB) && (BOOST_DINKUMWARE_STDLIB <= 1))\ && !(defined(BOOST_INTEL_CXX_VERSION) && (BOOST_INTEL_CXX_VERSION <= 800))\ && !(defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION))\ && !defined(BOOST_REGEX_ICU_INSTANCES) template class BOOST_REGEX_TEMPLATE_DECL match_results< std::basic_string::const_iterator >; #ifndef BOOST_NO_STD_ALLOCATOR template class BOOST_REGEX_TEMPLATE_DECL ::boost::BOOST_REGEX_DETAIL_NS::perl_matcher< std::basic_string::const_iterator, match_results< std::basic_string::const_iterator >::allocator_type, boost::regex_traits >; #endif #endif # ifdef BOOST_MSVC # pragma warning(pop) # endif # ifdef template # undef template # endif #undef BOOST_REGEX_TEMPLATE_DECL #elif (defined(__GNUC__) && (__GNUC__ >= 3)) || !defined(BOOST_NO_CXX11_EXTERN_TEMPLATE) #if defined(__clang__) # pragma clang diagnostic push # if defined(__APPLE_CC__) # if (__clang_major__ > 6) # pragma clang diagnostic ignored "-Wkeyword-macro" # endif # else # if (__clang_major__ > 3) || ((__clang_major__ == 3) && (__clang_minor__ > 5)) # pragma clang diagnostic ignored "-Wkeyword-macro" # endif # endif #endif # ifndef BOOST_REGEX_INSTANTIATE # ifdef __GNUC__ # define template __extension__ extern template # else # define template extern template # endif # endif #if !defined(BOOST_NO_STD_LOCALE) && !defined(BOOST_REGEX_ICU_INSTANCES) namespace BOOST_REGEX_DETAIL_NS{ template BOOST_REGEX_DECL std::locale cpp_regex_traits_base::imbue(const std::locale& l); template BOOST_REGEX_DECL cpp_regex_traits_implementation::string_type cpp_regex_traits_implementation::transform_primary(const BOOST_REGEX_CHAR_T* p1, const BOOST_REGEX_CHAR_T* p2) const; template BOOST_REGEX_DECL cpp_regex_traits_implementation::string_type cpp_regex_traits_implementation::transform(const BOOST_REGEX_CHAR_T* p1, const BOOST_REGEX_CHAR_T* p2) const; template BOOST_REGEX_DECL cpp_regex_traits_implementation::string_type cpp_regex_traits_implementation::lookup_collatename(const BOOST_REGEX_CHAR_T* p1, const BOOST_REGEX_CHAR_T* p2) const; template BOOST_REGEX_DECL void cpp_regex_traits_implementation::init(); template BOOST_REGEX_DECL cpp_regex_traits_implementation::char_class_type cpp_regex_traits_implementation::lookup_classname_imp(const BOOST_REGEX_CHAR_T* p1, const BOOST_REGEX_CHAR_T* p2) const; #ifdef BOOST_REGEX_BUGGY_CTYPE_FACET template BOOST_REGEX_DECL bool cpp_regex_traits_implementation::isctype(const BOOST_REGEX_CHAR_T c, char_class_type mask) const; #endif } // namespace template BOOST_REGEX_DECL boost::intmax_t cpp_regex_traits::toi(const BOOST_REGEX_CHAR_T*& first, const BOOST_REGEX_CHAR_T* last, int radix)const; template BOOST_REGEX_DECL std::string cpp_regex_traits::catalog_name(const std::string& name); template BOOST_REGEX_DECL std::string& cpp_regex_traits::get_catalog_name_inst(); template BOOST_REGEX_DECL std::string cpp_regex_traits::get_catalog_name(); #ifdef BOOST_HAS_THREADS template BOOST_REGEX_DECL static_mutex& cpp_regex_traits::get_mutex_inst(); #endif #endif template BOOST_REGEX_DECL basic_regex& basic_regex::do_assign( const BOOST_REGEX_CHAR_T* p1, const BOOST_REGEX_CHAR_T* p2, flag_type f); template BOOST_REGEX_DECL basic_regex::locale_type BOOST_REGEX_CALL basic_regex::imbue(locale_type l); template BOOST_REGEX_DECL void BOOST_REGEX_CALL match_results::maybe_assign( const match_results& m); namespace BOOST_REGEX_DETAIL_NS{ template BOOST_REGEX_DECL void perl_matcher::allocator_type BOOST_REGEX_TRAITS_T >::construct_init( const basic_regex& e, match_flag_type f); template BOOST_REGEX_DECL bool perl_matcher::allocator_type BOOST_REGEX_TRAITS_T >::match(); template BOOST_REGEX_DECL bool perl_matcher::allocator_type BOOST_REGEX_TRAITS_T >::find(); } // namespace #if (defined(__GLIBCPP__) || defined(__GLIBCXX__)) \ && !defined(BOOST_REGEX_ICU_INSTANCES)\ && !defined(__SGI_STL_PORT)\ && !defined(_STLPORT_VERSION) // std:basic_string<>::const_iterator instances as well: template BOOST_REGEX_DECL void BOOST_REGEX_CALL match_results::const_iterator>::maybe_assign( const match_results::const_iterator>& m); namespace BOOST_REGEX_DETAIL_NS{ template BOOST_REGEX_DECL void perl_matcher::const_iterator, match_results< std::basic_string::const_iterator >::allocator_type, boost::regex_traits >::construct_init( const basic_regex& e, match_flag_type f); template BOOST_REGEX_DECL bool perl_matcher::const_iterator, match_results< std::basic_string::const_iterator >::allocator_type, boost::regex_traits >::match(); template BOOST_REGEX_DECL bool perl_matcher::const_iterator, match_results< std::basic_string::const_iterator >::allocator_type, boost::regex_traits >::find(); } // namespace #endif # ifdef template # undef template # endif #ifdef __clang__ #pragma clang diagnostic pop #endif #endif } // namespace boost #endif // BOOST_REGEX_NO_EXTERNAL_TEMPLATES