Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
xpressive_fwd.hpp File Reference

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>
Include dependency graph for xpressive_fwd.hpp:
This graph shows which files directly or indirectly include this file:

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
 

Detailed Description

Forward declarations for all of xpressive's public data types.

Macro Definition Documentation

#define BOOST_XPRESSIVE_HAS_MS_STACK_GUARD   0