Forward declarations for all of xpressive's public data types. More...
#include <string>
#include <boost/config.hpp>
#include <boost/version.hpp>
#include <boost/iterator/iterator_traits.hpp>
#include <boost/proto/proto_fwd.hpp>
Classes | |
struct | boost::xpressive::cpp_regex_traits< Char > |
Encapsaulates a std::locale for use by the basic_regex<> class template. More... | |
struct | boost::xpressive::c_regex_traits< Char > |
Encapsaulates the standard C locale functions for use by the basic_regex<> class template. More... | |
struct | boost::xpressive::null_regex_traits< Elem > |
stub regex_traits for non-char data More... | |
struct | boost::xpressive::detail::default_regex_traits< Char > |
struct | boost::xpressive::has_fold_case< Traits > |
Trait used to denote that a traits class has the fold_case member function. More... | |
struct | boost::xpressive::basic_regex< BidiIter > |
Class template basic_regex<> is a class for holding a compiled regular expression. More... | |
struct | boost::xpressive::match_results< BidiIter > |
Class template match_results<> holds the results of a regex_match() or a regex_search() as a collection of sub_match objects. More... | |
struct | boost::xpressive::regex_iterator< BidiIter > |
struct | boost::xpressive::regex_token_iterator< BidiIter > |
struct | boost::xpressive::regex_id_filter_predicate< BidiIter > |
struct | boost::xpressive::sub_match< BidiIter > |
Class template sub_match denotes the sequence of characters matched by a particular marked sub-expression. More... | |
struct | boost::xpressive::compiler_traits< RegexTraits > |
struct | boost::xpressive::regex_traits< Char, Impl > |
Thin wrapper around the default regex_traits implementation, either cpp_regex_traits or c_regex_traits. More... | |
struct | boost::xpressive::regex_compiler< BidiIter, RegexTraits, CompilerTraits > |
Class template regex_compiler is a factory for building basic_regex objects from a string. More... | |
struct | boost::xpressive::value< T > |
value<> is a lazy wrapper for a value that can be used in xpressive semantic actions. More... | |
struct | boost::xpressive::reference< T > |
reference<> is a lazy wrapper for a reference that can be used in xpressive semantic actions. More... | |
struct | boost::xpressive::local< T > |
local<> is a lazy wrapper for a reference to a value that is stored within the local itself. More... | |
struct | boost::xpressive::placeholder< T, I, Dummy > |
For defining a placeholder to stand in for a variable a semantic action. More... | |
struct | boost::xpressive::op::as< T > |
as<> is a PolymorphicFunctionObject for lexically casting a parameter to a different type. More... | |
struct | boost::xpressive::op::static_cast_< T > |
static_cast_<> is a PolymorphicFunctionObject for statically casting a parameter to a different type. More... | |
struct | boost::xpressive::op::dynamic_cast_< T > |
dynamic_cast_<> is a PolymorphicFunctionObject for dynamically casting a parameter to a different type. More... | |
struct | boost::xpressive::op::const_cast_< T > |
const_cast_<> is a PolymorphicFunctionObject for const-casting a parameter to a cv qualification. More... | |
struct | boost::xpressive::op::construct< T > |
construct<> is a PolymorphicFunctionObject for constructing a new object. More... | |
struct | boost::xpressive::op::throw_< Except > |
throw_<> is a PolymorphicFunctionObject for throwing an exception. More... | |
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::xpressive | |
boost::xpressive::detail | |
boost::xpressive::op | |
Macros | |
#define | BOOST_XPRESSIVE_HAS_MS_STACK_GUARD 0 |
Typedefs | |
typedef proto::expr < proto::tag::terminal, proto::term< mark_placeholder >, 0 > | boost::xpressive::detail::basic_mark_tag |
typedef void const * | boost::xpressive::regex_id_type |
typedef basic_regex < std::string::const_iterator > | boost::xpressive::sregex |
typedef basic_regex< char const * > | boost::xpressive::cregex |
typedef basic_regex < std::wstring::const_iterator > | boost::xpressive::wsregex |
typedef basic_regex< wchar_t const * > | boost::xpressive::wcregex |
typedef sub_match < std::string::const_iterator > | boost::xpressive::ssub_match |
typedef sub_match< char const * > | boost::xpressive::csub_match |
typedef sub_match < std::wstring::const_iterator > | boost::xpressive::wssub_match |
typedef sub_match< wchar_t const * > | boost::xpressive::wcsub_match |
typedef regex_compiler < std::string::const_iterator > | boost::xpressive::sregex_compiler |
typedef regex_compiler< char const * > | boost::xpressive::cregex_compiler |
typedef regex_compiler < std::wstring::const_iterator > | boost::xpressive::wsregex_compiler |
typedef regex_compiler < wchar_t const * > | boost::xpressive::wcregex_compiler |
typedef regex_iterator < std::string::const_iterator > | boost::xpressive::sregex_iterator |
typedef regex_iterator< char const * > | boost::xpressive::cregex_iterator |
typedef regex_iterator < std::wstring::const_iterator > | boost::xpressive::wsregex_iterator |
typedef regex_iterator < wchar_t const * > | boost::xpressive::wcregex_iterator |
typedef regex_token_iterator < std::string::const_iterator > | boost::xpressive::sregex_token_iterator |
typedef regex_token_iterator < char const * > | boost::xpressive::cregex_token_iterator |
typedef regex_token_iterator < std::wstring::const_iterator > | boost::xpressive::wsregex_token_iterator |
typedef regex_token_iterator < wchar_t const * > | boost::xpressive::wcregex_token_iterator |
typedef match_results < std::string::const_iterator > | boost::xpressive::smatch |
typedef match_results< char const * > | boost::xpressive::cmatch |
typedef match_results < std::wstring::const_iterator > | boost::xpressive::wsmatch |
typedef match_results< wchar_t const * > | boost::xpressive::wcmatch |
typedef regex_id_filter_predicate < std::string::const_iterator > | boost::xpressive::sregex_id_filter_predicate |
typedef regex_id_filter_predicate < char const * > | boost::xpressive::cregex_id_filter_predicate |
typedef regex_id_filter_predicate < std::wstring::const_iterator > | boost::xpressive::wsregex_id_filter_predicate |
typedef regex_id_filter_predicate < wchar_t const * > | boost::xpressive::wcregex_id_filter_predicate |
Forward declarations for all of xpressive's public data types.
#define BOOST_XPRESSIVE_HAS_MS_STACK_GUARD 0 |