Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
utree.hpp File Reference
#include <cstddef>
#include <algorithm>
#include <string>
#include <iostream>
#include <ios>
#include <sstream>
#include <typeinfo>
#include <boost/io/ios_state.hpp>
#include <boost/integer.hpp>
#include <boost/throw_exception.hpp>
#include <boost/assert.hpp>
#include <boost/noncopyable.hpp>
#include <boost/iterator/iterator_facade.hpp>
#include <boost/range/iterator_range.hpp>
#include <boost/type_traits/remove_pointer.hpp>
#include <boost/type_traits/is_polymorphic.hpp>
#include <boost/utility/enable_if.hpp>
#include <boost/utility/result_of.hpp>
#include <boost/ref.hpp>
#include <boost/spirit/home/support/utree/detail/utree_detail1.hpp>
Include dependency graph for utree.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::spirit::utree_exception
 
struct  boost::spirit::utree_type
 
struct  boost::spirit::bad_type_exception
 
struct  boost::spirit::empty_exception
 
struct  boost::spirit::basic_string< Base, type_ >
 
struct  boost::spirit::function_base
 
struct  boost::spirit::stored_function< F >
 
struct  boost::spirit::referenced_function< F >
 
struct  boost::spirit::shallow_tag
 
class  boost::spirit::any_ptr
 
class  boost::spirit::utree
 
struct  boost::spirit::utree::invalid_type
 
struct  boost::spirit::utree::nil_type
 
struct  boost::spirit::utree::list_type
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::spirit
 

Typedefs

typedef basic_string
< boost::iterator_range< char
const * >
, utree_type::binary_type > 
boost::spirit::binary_range_type
 
typedef basic_string
< std::string,
utree_type::binary_type > 
boost::spirit::binary_string_type
 
typedef basic_string
< boost::iterator_range< char
const * >
, utree_type::string_type > 
boost::spirit::utf8_string_range_type
 
typedef basic_string
< std::string,
utree_type::string_type > 
boost::spirit::utf8_string_type
 
typedef basic_string
< boost::iterator_range< char
const * >
, utree_type::symbol_type > 
boost::spirit::utf8_symbol_range_type
 
typedef basic_string
< std::string,
utree_type::symbol_type > 
boost::spirit::utf8_symbol_type
 

Functions

std::ostream & boost::spirit::operator<< (std::ostream &out, utree_type::info t)
 
inline utree::reference boost::spirit::get (utree::reference, utree::size_type)
 
inline utree::const_reference boost::spirit::get (utree::const_reference, utree::size_type)
 

Variables

shallow_tag const boost::spirit::shallow = {}
 
utree::invalid_type const boost::spirit::invalid = {}
 
utree::nil_type const boost::spirit::nil = {}
 
utree::list_type const boost::spirit::empty_list = utree::list_type()