Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::basic_info_walker< Callback > Struct Template Reference

#include <info.hpp>

Collaboration diagram for boost::spirit::basic_info_walker< Callback >:

Public Types

typedef void result_type
 
typedef basic_info_walker
< Callback > 
this_type
 

Public Member Functions

 basic_info_walker (Callback &callback_, utf8_string const &tag_, int depth_)
 
void operator() (info::nil_) const
 
void operator() (utf8_string const &str) const
 
void operator() (info const &what) const
 
void operator() (std::pair< info, info > const &pair) const
 
void operator() (std::list< info > const &l) const
 

Public Attributes

Callback & callback
 
utf8_string const & tag
 
int depth
 

Member Typedef Documentation

template<typename Callback >
typedef void boost::spirit::basic_info_walker< Callback >::result_type
template<typename Callback >
typedef basic_info_walker<Callback> boost::spirit::basic_info_walker< Callback >::this_type

Constructor & Destructor Documentation

template<typename Callback >
boost::spirit::basic_info_walker< Callback >::basic_info_walker ( Callback &  callback_,
utf8_string const &  tag_,
int  depth_ 
)
inline

Member Function Documentation

Member Data Documentation

template<typename Callback >
Callback& boost::spirit::basic_info_walker< Callback >::callback
template<typename Callback >
int boost::spirit::basic_info_walker< Callback >::depth
template<typename Callback >
utf8_string const& boost::spirit::basic_info_walker< Callback >::tag

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