#include <utree.hpp>
Classes | |
struct | invalid_type |
struct | list_type |
struct | nil_type |
Public Types | |
typedef utree | value_type |
typedef utree & | reference |
typedef utree const & | const_reference |
typedef std::ptrdiff_t | difference_type |
typedef std::size_t | size_type |
typedef detail::list::node_iterator < utree > | iterator |
typedef detail::list::node_iterator < utree const > | const_iterator |
typedef detail::list::node_iterator < boost::reference_wrapper < utree > > | ref_iterator |
typedef boost::iterator_range < iterator > | range |
typedef boost::iterator_range < const_iterator > | const_range |
Static Public Member Functions | |
template<class F > | |
static boost::result_of< F(utree const &)>::type | visit (utree const &, F) |
template<class F > | |
static boost::result_of< F(utree &)> ::type | visit (utree &, F) |
template<class F > | |
static boost::result_of< F(utree const &, utree const &)>::type | visit (utree const &, utree const &, F) |
template<class F > | |
static boost::result_of< F(utree &, utree const &)>::type | visit (utree &, utree const &, F) |
template<class F > | |
static boost::result_of< F(utree const &, utree &)>::type | visit (utree const &, utree &, F) |
template<class F > | |
static boost::result_of< F(utree &, utree &)>::type | visit (utree &, utree &, F) |
Protected Member Functions | |
void | ensure_list_type (char const *failed_in="ensure_list_type()") |
Friends | |
template<class UTreeX , class UTreeY > | |
struct | detail::visit_impl |
struct | detail::index_impl |
typedef detail::list::node_iterator<utree const> boost::spirit::utree::const_iterator |
typedef utree const& boost::spirit::utree::const_reference |
typedef std::ptrdiff_t boost::spirit::utree::difference_type |
typedef detail::list::node_iterator<utree> boost::spirit::utree::iterator |
typedef detail::list::node_iterator<boost::reference_wrapper<utree> > boost::spirit::utree::ref_iterator |
typedef utree& boost::spirit::utree::reference |
typedef std::size_t boost::spirit::utree::size_type |
boost::spirit::utree::~utree | ( | ) |
boost::spirit::utree::utree | ( | invalid_type | = invalid_type() | ) |
boost::spirit::utree::utree | ( | nil_type | ) |
|
explicit |
boost::spirit::utree::utree | ( | unsigned | int | ) |
boost::spirit::utree::utree | ( | int | ) |
boost::spirit::utree::utree | ( | double | ) |
boost::spirit::utree::utree | ( | char | ) |
boost::spirit::utree::utree | ( | char const * | ) |
boost::spirit::utree::utree | ( | char const * | , |
std::size_t | |||
) |
boost::spirit::utree::utree | ( | std::string const & | ) |
boost::spirit::utree::utree | ( | utf8_string_range_type const & | , |
shallow_tag | |||
) |
boost::spirit::utree::utree | ( | boost::reference_wrapper< utree > | ) |
boost::spirit::utree::utree | ( | any_ptr const & | ) |
boost::spirit::utree::utree | ( | boost::iterator_range< Iterator > | ) |
boost::spirit::utree::utree | ( | function_base const & | ) |
boost::spirit::utree::utree | ( | function_base * | ) |
boost::spirit::utree::utree | ( | basic_string< Base, type_ > const & | ) |
boost::spirit::utree::utree | ( | const_reference | ) |
boost::spirit::utree::utree | ( | range | , |
shallow_tag | |||
) |
boost::spirit::utree::utree | ( | const_range | , |
shallow_tag | |||
) |
void boost::spirit::utree::assign | ( | Iterator | , |
Iterator | |||
) |
reference boost::spirit::utree::back | ( | ) |
const_reference boost::spirit::utree::back | ( | ) | const |
iterator boost::spirit::utree::begin | ( | ) |
const_iterator boost::spirit::utree::begin | ( | ) | const |
void boost::spirit::utree::clear | ( | ) |
reference boost::spirit::utree::deref | ( | ) |
const_reference boost::spirit::utree::deref | ( | ) | const |
bool boost::spirit::utree::empty | ( | ) | const |
Referenced by boost::spirit::traits::assign_to_container_from_value< utree, Attribute >::call(), boost::spirit::traits::assign_to_container_from_value< utree, utree >::call(), boost::spirit::traits::assign_to_container_from_value< utree, utf8_string_type >::call(), boost::spirit::traits::assign_to_container_from_value< utree, utf8_symbol_type >::call(), boost::spirit::traits::assign_to_container_from_value< utree, binary_string_type >::call(), boost::spirit::traits::assign_to_container_from_value< utree, utf8_symbol_range_type >::call(), boost::spirit::traits::assign_to_container_from_value< utree, binary_range_type >::call(), boost::spirit::traits::assign_to_container_from_value< utree, std::string >::call(), and boost::spirit::traits::assign_to_attribute_from_iterators< utree, Iterator >::call().
iterator boost::spirit::utree::end | ( | ) |
const_iterator boost::spirit::utree::end | ( | ) | const |
|
protected |
Referenced by boost::spirit::utree::list_type::list_type().
reference boost::spirit::utree::front | ( | ) |
Referenced by boost::spirit::traits::detail::get_or_deref().
const_reference boost::spirit::utree::front | ( | ) | const |
T boost::spirit::utree::get | ( | ) | const |
void boost::spirit::utree::insert | ( | iterator | , |
Iterator | , | ||
Iterator | |||
) |
reference boost::spirit::utree::operator= | ( | bool | ) |
reference boost::spirit::utree::operator= | ( | unsigned | int | ) |
reference boost::spirit::utree::operator= | ( | int | ) |
reference boost::spirit::utree::operator= | ( | double | ) |
reference boost::spirit::utree::operator= | ( | char | ) |
reference boost::spirit::utree::operator= | ( | char const * | ) |
reference boost::spirit::utree::operator= | ( | std::string const & | ) |
reference boost::spirit::utree::operator= | ( | boost::reference_wrapper< utree > | ) |
reference boost::spirit::utree::operator= | ( | boost::iterator_range< Iterator > | ) |
reference boost::spirit::utree::operator= | ( | function_base const & | ) |
reference boost::spirit::utree::operator= | ( | function_base * | ) |
reference boost::spirit::utree::operator= | ( | basic_string< Base, type_ > const & | ) |
reference boost::spirit::utree::operator= | ( | const_reference | ) |
void boost::spirit::utree::pop_back | ( | ) |
void boost::spirit::utree::pop_front | ( | ) |
void boost::spirit::utree::push_back | ( | T const & | ) |
void boost::spirit::utree::push_front | ( | T const & | ) |
ref_iterator boost::spirit::utree::ref_begin | ( | ) |
ref_iterator boost::spirit::utree::ref_end | ( | ) |
size_type boost::spirit::utree::size | ( | ) | const |
void boost::spirit::utree::swap | ( | utree & | ) |
short boost::spirit::utree::tag | ( | ) | const |
void boost::spirit::utree::tag | ( | short | ) |
|
static |
Referenced by boost::spirit::operator!(), boost::spirit::operator%(), boost::spirit::operator&(), boost::spirit::operator&&(), boost::spirit::utree_print::operator()(), boost::spirit::operator*(), boost::spirit::operator+(), boost::spirit::operator-(), boost::spirit::operator/(), boost::spirit::operator<(), boost::spirit::operator<<(), boost::spirit::operator==(), boost::spirit::operator>>(), boost::spirit::operator^(), boost::spirit::operator|(), boost::spirit::operator||(), and boost::spirit::operator~().
|
static |
|
static |
|
static |
|
static |
|
static |
utree_type::info boost::spirit::utree::which | ( | ) | const |
Referenced by boost::spirit::traits::variant_which< utree >::call(), boost::spirit::traits::variant_which< utree::list_type >::call(), boost::spirit::operator%(), boost::spirit::operator&(), boost::spirit::operator*(), boost::spirit::operator+(), boost::spirit::operator-(), boost::spirit::operator/(), boost::spirit::operator<<(), boost::spirit::operator>>(), boost::spirit::operator^(), boost::spirit::operator|(), and boost::spirit::operator~().
|
friend |
|
friend |
bool boost::spirit::utree::b |
double boost::spirit::utree::d |
int boost::spirit::utree::i |
detail::list boost::spirit::utree::l |
utree* boost::spirit::utree::p |
function_base* boost::spirit::utree::pf |
detail::range boost::spirit::utree::r |
detail::fast_string boost::spirit::utree::s |
detail::string_range boost::spirit::utree::sr |
detail::void_ptr boost::spirit::utree::v |