Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::x3::any_parser< Iterator, Attribute, Context > Struct Template Reference

#include <any_parser.hpp>

Inheritance diagram for boost::spirit::x3::any_parser< Iterator, Attribute, Context >:
Collaboration diagram for boost::spirit::x3::any_parser< Iterator, Attribute, Context >:

Public Types

typedef Attribute attribute_type
 
typedef any_parser< Iterator,
Attribute, Context > 
derived_type
 

Public Member Functions

 any_parser ()
 
template<typename Expr , typename Enable = typename enable_if<traits::is_parser<Expr>>::type>
 any_parser (Expr const &expr)
 
 any_parser (any_parser const &other)
 
 any_parser (any_parser &&other)=default
 
any_parseroperator= (any_parser const &other)
 
any_parseroperator= (any_parser &&other)=default
 
template<typename Iterator_ , typename Context_ >
bool parse (Iterator_ &first, Iterator_ const &last, Context_ const &context, unused_type, Attribute &attr) const
 
template<typename Iterator_ , typename Context_ , typename Attribute_ >
bool parse (Iterator_ &first, Iterator_ const &last, Context_ const &context, unused_type, Attribute_ &attr_) const
 
std::string get_info () const
 
any_parser< Iterator,
Attribute, Context >const & 
derived () const
 
action< any_parser< Iterator,
Attribute, Context >, Action > 
operator[] (Action f) const
 
guard< any_parser< Iterator,
Attribute, Context >, Handler > 
on_error (Handler f) const
 

Static Public Attributes

static bool const has_attribute
 
static bool const handles_container
 
static bool const is_pass_through_unary
 
static bool const has_action
 

Member Typedef Documentation

template<typename Iterator, typename Attribute = unused_type, typename Context = subcontext<>>
typedef Attribute boost::spirit::x3::any_parser< Iterator, Attribute, Context >::attribute_type
typedef any_parser< Iterator, Attribute, Context > boost::spirit::x3::parser< any_parser< Iterator, Attribute, Context > >::derived_type
inherited

Constructor & Destructor Documentation

template<typename Iterator, typename Attribute = unused_type, typename Context = subcontext<>>
boost::spirit::x3::any_parser< Iterator, Attribute, Context >::any_parser ( )
inline
template<typename Iterator, typename Attribute = unused_type, typename Context = subcontext<>>
template<typename Expr , typename Enable = typename enable_if<traits::is_parser<Expr>>::type>
boost::spirit::x3::any_parser< Iterator, Attribute, Context >::any_parser ( Expr const &  expr)
inline
template<typename Iterator, typename Attribute = unused_type, typename Context = subcontext<>>
boost::spirit::x3::any_parser< Iterator, Attribute, Context >::any_parser ( any_parser< Iterator, Attribute, Context > const &  other)
inline
template<typename Iterator, typename Attribute = unused_type, typename Context = subcontext<>>
boost::spirit::x3::any_parser< Iterator, Attribute, Context >::any_parser ( any_parser< Iterator, Attribute, Context > &&  other)
default

Member Function Documentation

any_parser< Iterator, Attribute, Context > const& boost::spirit::x3::parser< any_parser< Iterator, Attribute, Context > >::derived ( ) const
inlineinherited
template<typename Iterator, typename Attribute = unused_type, typename Context = subcontext<>>
std::string boost::spirit::x3::any_parser< Iterator, Attribute, Context >::get_info ( ) const
inline
guard<any_parser< Iterator, Attribute, Context > , Handler> boost::spirit::x3::parser< any_parser< Iterator, Attribute, Context > >::on_error ( Handler  f) const
inlineinherited
template<typename Iterator, typename Attribute = unused_type, typename Context = subcontext<>>
any_parser& boost::spirit::x3::any_parser< Iterator, Attribute, Context >::operator= ( any_parser< Iterator, Attribute, Context > const &  other)
inline
template<typename Iterator, typename Attribute = unused_type, typename Context = subcontext<>>
any_parser& boost::spirit::x3::any_parser< Iterator, Attribute, Context >::operator= ( any_parser< Iterator, Attribute, Context > &&  other)
default
action<any_parser< Iterator, Attribute, Context > , Action> boost::spirit::x3::parser< any_parser< Iterator, Attribute, Context > >::operator[] ( Action  f) const
inlineinherited
template<typename Iterator, typename Attribute = unused_type, typename Context = subcontext<>>
template<typename Iterator_ , typename Context_ >
bool boost::spirit::x3::any_parser< Iterator, Attribute, Context >::parse ( Iterator_ &  first,
Iterator_ const &  last,
Context_ const &  context,
unused_type  ,
Attribute &  attr 
) const
inline
template<typename Iterator, typename Attribute = unused_type, typename Context = subcontext<>>
template<typename Iterator_ , typename Context_ , typename Attribute_ >
bool boost::spirit::x3::any_parser< Iterator, Attribute, Context >::parse ( Iterator_ &  first,
Iterator_ const &  last,
Context_ const &  context,
unused_type  ,
Attribute_ &  attr_ 
) const
inline

Member Data Documentation

template<typename Iterator, typename Attribute = unused_type, typename Context = subcontext<>>
bool const boost::spirit::x3::any_parser< Iterator, Attribute, Context >::handles_container
static
bool const boost::spirit::x3::parser< any_parser< Iterator, Attribute, Context > >::has_action
staticinherited
template<typename Iterator, typename Attribute = unused_type, typename Context = subcontext<>>
bool const boost::spirit::x3::any_parser< Iterator, Attribute, Context >::has_attribute
static
bool const boost::spirit::x3::parser< any_parser< Iterator, Attribute, Context > >::is_pass_through_unary
staticinherited

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