Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
utree_traits.hpp File Reference
Include dependency graph for utree_traits.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::spirit::traits::variant_which< utree >
 
struct  boost::spirit::traits::variant_which< utree::list_type >
 
struct  boost::spirit::traits::alternative_attribute_transform< utree::list_type, Domain >
 
struct  boost::spirit::traits::sequence_attribute_transform< utree::list_type, Domain >
 
struct  boost::spirit::traits::is_string< spirit::basic_string< Base, I > >
 
struct  boost::spirit::traits::char_type_of< spirit::basic_string< iterator_range< T >, I > >
 
struct  boost::spirit::traits::char_type_of< spirit::basic_string< std::string, I > >
 
struct  boost::spirit::traits::extract_c_string< String >
 
struct  boost::spirit::traits::extract_c_string< spirit::basic_string< iterator_range< T const * >, I > >
 
struct  boost::spirit::traits::extract_c_string< spirit::basic_string< std::string, I > >
 
struct  boost::spirit::traits::is_substitute< utree, utree >
 
struct  boost::spirit::traits::is_weak_substitute< utree, utree >
 
struct  boost::spirit::traits::is_substitute< utree::list_type, utree::list_type >
 
struct  boost::spirit::traits::is_weak_substitute< utree::list_type, utree::list_type >
 
struct  boost::spirit::traits::detail::assign_to_utree_visitor
 
struct  boost::spirit::traits::assign_to_container_from_value< utree, variant< BOOST_VARIANT_ENUM_PARAMS(T)> >
 
struct  boost::spirit::traits::assign_to_container_from_value< utree, Attribute >
 
struct  boost::spirit::traits::assign_to_container_from_value< utree, utree >
 
struct  boost::spirit::traits::assign_to_container_from_value< utree, utree::list_type >
 
struct  boost::spirit::traits::assign_to_container_from_value< utree::list_type, utree >
 
struct  boost::spirit::traits::assign_to_container_from_value< utree::list_type, utree::list_type >
 
struct  boost::spirit::traits::assign_to_container_from_value< utree, utf8_string_type >
 
struct  boost::spirit::traits::assign_to_container_from_value< utree, utf8_symbol_type >
 
struct  boost::spirit::traits::assign_to_container_from_value< utree, binary_string_type >
 
struct  boost::spirit::traits::assign_to_container_from_value< utree, utf8_symbol_range_type >
 
struct  boost::spirit::traits::assign_to_container_from_value< utree, binary_range_type >
 
struct  boost::spirit::traits::assign_to_container_from_value< utree, std::string >
 
struct  boost::spirit::traits::assign_to_attribute_from_iterators< utree, Iterator >
 
struct  boost::spirit::traits::detail::attribute_as_string_type
 
struct  boost::spirit::traits::attribute_as< std::string, utree >
 
struct  boost::spirit::traits::attribute_as< utf8_string_type, utree >
 
struct  boost::spirit::traits::attribute_as< utf8_string_range_type, utree >
 
struct  boost::spirit::traits::detail::attribute_as_symbol_type
 
struct  boost::spirit::traits::attribute_as< utf8_symbol_type, utree >
 
struct  boost::spirit::traits::attribute_as< utf8_symbol_range_type, utree >
 
struct  boost::spirit::traits::attribute_as< Attribute, utree::list_type >
 
struct  boost::spirit::traits::detail::attribute_as_binary_string_type
 
struct  boost::spirit::traits::attribute_as< binary_string_type, utree >
 
struct  boost::spirit::traits::attribute_as< binary_range_type, utree >
 
struct  boost::spirit::traits::push_back_container< utree, T >
 
struct  boost::spirit::traits::push_back_container< utree::list_type, T >
 
struct  boost::spirit::traits::make_container_attribute< utree >
 
struct  boost::spirit::traits::make_container_attribute< utree::list_type >
 
struct  boost::spirit::traits::build_std_vector< utree >
 
struct  boost::spirit::traits::build_std_vector< utree::list_type >
 
struct  boost::spirit::traits::print_attribute_debug< Out, utree >
 
struct  boost::spirit::traits::detail::handles_utree_list_container< Attribute, Enable >
 
struct  boost::spirit::traits::detail::handles_utree_list_container< Attribute, typename enable_if< fusion::traits::is_sequence< Attribute > >::type >
 
struct  boost::spirit::traits::detail::handles_utree_list_container< boost::optional< Attribute > >
 
struct  boost::spirit::traits::detail::handles_utree_list_container< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> >
 
struct  boost::spirit::traits::handles_container< qi::rule< IteratorA, T1, T2, T3, T4 >, utree, Context, IteratorB >
 
struct  boost::spirit::traits::handles_container< qi::grammar< IteratorA, T1, T2, T3, T4 >, utree, Context, IteratorB >
 
struct  boost::spirit::traits::handles_container< qi::rule< IteratorA, T1, T2, T3, T4 >, utree::list_type, Context, IteratorB >
 
struct  boost::spirit::traits::handles_container< qi::grammar< IteratorA, T1, T2, T3, T4 >, utree::list_type, Context, IteratorB >
 
struct  boost::spirit::traits::pass_through_container< utree, utree, Attribute, Sequence, qi::domain >
 
struct  boost::spirit::traits::pass_through_container< utree::list_type, utree, Attribute, Sequence, qi::domain >
 
struct  boost::spirit::traits::detail::handles_utree_container< Attribute, Enable >
 
struct  boost::spirit::traits::detail::handles_utree_container< Attribute, typename enable_if< fusion::traits::is_sequence< Attribute > >::type >
 
struct  boost::spirit::traits::detail::handles_utree_container< boost::optional< Attribute > >
 
struct  boost::spirit::traits::detail::handles_utree_container< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> >
 
struct  boost::spirit::traits::handles_container< karma::rule< IteratorA, T1, T2, T3, T4 >, utree, Context, IteratorB >
 
struct  boost::spirit::traits::handles_container< karma::grammar< IteratorA, T1, T2, T3, T4 >, utree, Context, IteratorB >
 
struct  boost::spirit::traits::pass_through_container< utree, utree, Attribute, Sequence, karma::domain >
 
struct  boost::spirit::traits::optional_attribute< utree >
 
struct  boost::spirit::traits::build_optional< utree >
 
struct  boost::spirit::traits::build_optional< utree::list_type >
 
struct  boost::spirit::traits::not_is_optional< utree, qi::domain >
 
struct  boost::spirit::traits::not_is_optional< utree::list_type, qi::domain >
 
struct  boost::spirit::traits::not_is_optional< utree, karma::domain >
 
struct  boost::spirit::traits::not_is_optional< utree::list_type, karma::domain >
 
struct  boost::spirit::traits::not_is_variant< utree, karma::domain >
 
struct  boost::spirit::traits::not_is_variant< utree::list_type, karma::domain >
 
struct  boost::spirit::traits::compute_compatible_component_variant< utree, iterator_range< utree::iterator > >
 
struct  boost::spirit::traits::compute_compatible_component_variant< utree, iterator_range< utree::const_iterator > >
 
struct  boost::spirit::traits::compute_compatible_component_variant< utree, utree::invalid_type >
 
struct  boost::spirit::traits::compute_compatible_component_variant< utree, utree::nil_type >
 
struct  boost::spirit::traits::compute_compatible_component_variant< utree, bool >
 
struct  boost::spirit::traits::compute_compatible_component_variant< utree, int >
 
struct  boost::spirit::traits::compute_compatible_component_variant< utree, double >
 
struct  boost::spirit::traits::compute_compatible_component_variant< utree, utf8_string_range_type >
 
struct  boost::spirit::traits::compute_compatible_component_variant< utree, utf8_string_type >
 
struct  boost::spirit::traits::compute_compatible_component_variant< utree, utf8_symbol_range_type >
 
struct  boost::spirit::traits::compute_compatible_component_variant< utree, utf8_symbol_type >
 
struct  boost::spirit::traits::compute_compatible_component_variant< utree, binary_range_type >
 
struct  boost::spirit::traits::compute_compatible_component_variant< utree, binary_string_type >
 
struct  boost::spirit::traits::compute_compatible_component_variant< utree, utree >
 
struct  boost::spirit::traits::compute_compatible_component_variant< utree, std::vector< utree > >
 
struct  boost::spirit::traits::compute_compatible_component_variant< utree, Sequence, mpl::false_, typename enable_if< fusion::traits::is_sequence< Sequence > >::type >
 
struct  boost::spirit::traits::compute_compatible_component_variant< utree::list_type, Attribute >
 
struct  boost::spirit::traits::symbols_lookup< utree, utf8_symbol_type >
 
struct  boost::spirit::traits::symbols_lookup< utf8_symbol_type, utf8_symbol_type >
 
struct  boost::spirit::traits::extract_from_container< utree, utree::nil_type >
 
struct  boost::spirit::traits::extract_from_container< utree, char >
 
struct  boost::spirit::traits::extract_from_container< utree, bool >
 
struct  boost::spirit::traits::extract_from_container< utree, int >
 
struct  boost::spirit::traits::extract_from_container< utree, double >
 
struct  boost::spirit::traits::extract_from_container< utree, std::basic_string< char, Traits, Alloc > >
 
struct  boost::spirit::traits::extract_from_container< utree, utf8_symbol_type >
 
struct  boost::spirit::traits::extract_from_container< utree, utf8_string_type >
 
struct  boost::spirit::traits::transform_attribute< utree const, utree::nil_type, karma::domain >
 
struct  boost::spirit::traits::transform_attribute< utree const, char, karma::domain >
 
struct  boost::spirit::traits::transform_attribute< utree const, bool, karma::domain >
 
struct  boost::spirit::traits::transform_attribute< utree const, int, karma::domain >
 
struct  boost::spirit::traits::transform_attribute< utree const, double, karma::domain >
 
struct  boost::spirit::traits::transform_attribute< utree const, std::basic_string< char, Traits, Alloc >, karma::domain >
 
struct  boost::spirit::traits::transform_attribute< iterator_range< Iterator > const, utree, karma::domain >
 
struct  boost::spirit::traits::transform_attribute< utree const, utf8_string_type, karma::domain >
 
struct  boost::spirit::traits::transform_attribute< utree const, utf8_symbol_type, karma::domain >
 
struct  boost::spirit::traits::transform_attribute< utree::list_type const, Attribute, karma::domain >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::spirit
 
 boost::spirit::traits
 
 boost::spirit::traits::detail
 

Functions

template<typename T >
T boost::get (boost::spirit::utree const &x)
 
bool boost::spirit::traits::detail::is_list (utree const &ut)
 
bool boost::spirit::traits::detail::is_uninitialized (utree const &ut)
 
template<typename T >
T boost::spirit::traits::detail::get_or_deref (utree const &t)