Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::match< T > Singleton Reference

#include <typeof.hpp>

Inheritance diagram for boost::spirit::match< T >:
Collaboration diagram for boost::spirit::match< T >:

Public Types

typedef boost::optional< Toptional_type
 
typedef
optional_type::argument_type 
ctor_param_t
 
typedef
optional_type::reference_const_type 
return_t
 
typedef T attr_t
 

Public Member Functions

 match ()
 
 match (std::size_t length)
 
 match (std::size_t length, ctor_param_t val)
 
bool operator! () const
 
std::ptrdiff_t length () const
 
bool has_valid_attribute () const
 
return_t value () const
 
void swap (match &other)
 
template<typename T2 >
 match (match< T2 > const &other)
 
template<typename T2 >
matchoperator= (match< T2 > const &other)
 
template<typename MatchT >
void concat (MatchT const &other)
 
template<typename ValueT >
void value (ValueT const &val_)
 
bool operator_bool () const
 
 operator bool_type () const
 
 operator bool_type ()
 

Member Typedef Documentation

template<typename T = nil_t>
typedef T boost::spirit::match< T >::attr_t
template<typename T = nil_t>
typedef optional_type::argument_type boost::spirit::match< T >::ctor_param_t
template<typename T = nil_t>
typedef boost::optional<T> boost::spirit::match< T >::optional_type
template<typename T = nil_t>
typedef optional_type::reference_const_type boost::spirit::match< T >::return_t

Constructor & Destructor Documentation

template<typename T = nil_t>
boost::spirit::match< T >::match ( )
template<typename T = nil_t>
boost::spirit::match< T >::match ( std::size_t  length)
explicit
template<typename T = nil_t>
boost::spirit::match< T >::match ( std::size_t  length,
ctor_param_t  val 
)
template<typename T = nil_t>
template<typename T2 >
boost::spirit::match< T >::match ( match< T2 > const &  other)
inline

Member Function Documentation

template<typename T = nil_t>
template<typename MatchT >
void boost::spirit::match< T >::concat ( MatchT const &  other)
inline

References BOOST_SPIRIT_ASSERT.

template<typename T = nil_t>
bool boost::spirit::match< T >::has_valid_attribute ( ) const
boost::spirit::safe_bool< match< T > , BaseT >::operator bool_type ( ) const
inlineinherited
boost::spirit::safe_bool< match< T > , BaseT >::operator bool_type ( )
inlineinherited
template<typename T = nil_t>
bool boost::spirit::match< T >::operator! ( ) const
template<typename T = nil_t>
template<typename T2 >
match& boost::spirit::match< T >::operator= ( match< T2 > const &  other)
inline
template<typename T = nil_t>
bool boost::spirit::match< T >::operator_bool ( ) const
inline
template<typename T = nil_t>
void boost::spirit::match< T >::swap ( match< T > &  other)
template<typename T = nil_t>
return_t boost::spirit::match< T >::value ( ) const
template<typename T = nil_t>
template<typename ValueT >
void boost::spirit::match< T >::value ( ValueT const &  val_)
inline

The documentation for this singleton was generated from the following file: