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

#include <info.hpp>

Collaboration diagram for boost::spirit::info:

Classes

struct  nil_
 

Public Types

typedef boost::variant< nil_,
utf8_string, recursive_wrapper
< info >, recursive_wrapper
< std::pair< info, info >
>, recursive_wrapper
< std::list< info > > > 
value_type
 

Public Member Functions

 info (utf8_string const &tag_)
 
template<typename T >
 info (utf8_string const &tag_, T const &value_)
 
 info (utf8_string const &tag_, char value_)
 
 info (utf8_string const &tag_, wchar_t value_)
 
 info (utf8_string const &tag_, ucs4_char value_)
 
template<typename Char >
 info (utf8_string const &tag_, Char const *str)
 
template<typename Char , typename Traits , typename Allocator >
 info (utf8_string const &tag_, std::basic_string< Char, Traits, Allocator > const &str)
 

Public Attributes

utf8_string tag
 
value_type value
 

Member Typedef Documentation

Constructor & Destructor Documentation

boost::spirit::info::info ( utf8_string const &  tag_)
inlineexplicit
template<typename T >
boost::spirit::info::info ( utf8_string const &  tag_,
T const &  value_ 
)
inline
boost::spirit::info::info ( utf8_string const &  tag_,
char  value_ 
)
inline
boost::spirit::info::info ( utf8_string const &  tag_,
wchar_t  value_ 
)
inline
boost::spirit::info::info ( utf8_string const &  tag_,
ucs4_char  value_ 
)
inline
template<typename Char >
boost::spirit::info::info ( utf8_string const &  tag_,
Char const *  str 
)
inline
template<typename Char , typename Traits , typename Allocator >
boost::spirit::info::info ( utf8_string const &  tag_,
std::basic_string< Char, Traits, Allocator > const &  str 
)
inline

Member Data Documentation


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