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

Classes

struct  boost::spirit::traits::detail::value_type_is_substitute< T, Expected >
 
struct  boost::spirit::traits::detail::is_substitute_impl< T, Expected, Enable >
 
struct  boost::spirit::traits::detail::is_substitute_impl< T, Expected, typename enable_if< mpl::and_< fusion::traits::is_sequence< T >, fusion::traits::is_sequence< Expected >, mpl::equal< T, Expected, is_substitute< mpl::_1, mpl::_2 > > > >::type >
 
struct  boost::spirit::traits::detail::is_substitute_impl< T, Expected, typename enable_if< mpl::and_< is_container< T >, is_container< Expected >, detail::value_type_is_substitute< T, Expected > > >::type >
 
struct  boost::spirit::traits::is_substitute< T, Expected, Enable >
 
struct  boost::spirit::traits::is_substitute< optional< T >, optional< Expected > >
 
struct  boost::spirit::traits::is_substitute< T, T, typename enable_if< not_is_optional< T > >::type >
 
struct  boost::spirit::traits::detail::is_weak_substitute_impl< T, Expected, Enable >
 
struct  boost::spirit::traits::detail::value_type_is_weak_substitute< T, Expected >
 
struct  boost::spirit::traits::detail::is_weak_substitute_impl< T, Expected, typename enable_if< mpl::and_< is_container< T >, is_container< Expected >, value_type_is_weak_substitute< T, Expected > > >::type >
 
struct  boost::spirit::traits::detail::is_weak_substitute_impl< T, Expected, typename enable_if< mpl::and_< fusion::traits::is_sequence< T >, fusion::traits::is_sequence< Expected >, mpl::equal< T, Expected, is_weak_substitute< mpl::_1, mpl::_2 > > > >::type >
 
struct  boost::spirit::traits::detail::is_weak_substitute_impl< T, Expected, typename enable_if< mpl::and_< mpl::not_< fusion::traits::is_sequence< T > >, fusion::traits::is_sequence< Expected > > >::type >
 
struct  boost::spirit::traits::is_weak_substitute< T, Expected, Enable >
 
struct  boost::spirit::traits::is_weak_substitute< optional< T >, optional< Expected > >
 
struct  boost::spirit::traits::is_weak_substitute< optional< T >, Expected >
 
struct  boost::spirit::traits::is_weak_substitute< T, optional< Expected > >
 
struct  boost::spirit::traits::is_weak_substitute< boost::variant< T >, Expected >
 
struct  boost::spirit::traits::is_weak_substitute< boost::variant< T0, T1, TN...>, Expected >
 
struct  boost::spirit::traits::is_weak_substitute< T, T, typename enable_if< mpl::and_< not_is_optional< T >, not_is_variant< T > > >::type >
 
struct  boost::spirit::traits::is_proxy< T, Enable >
 
struct  boost::spirit::traits::is_proxy< T, typename enable_if< mpl::and_< fusion::traits::is_sequence< T >, fusion::traits::is_view< T > > >::type >
 
struct  boost::spirit::traits::not_is_variant< T, Domain, Enable >
 
struct  boost::spirit::traits::not_is_variant< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Domain >
 
struct  boost::spirit::traits::not_is_variant< boost::optional< T >, Domain >
 
struct  boost::spirit::traits::variant_type< T >
 
struct  boost::spirit::traits::variant_type< boost::optional< T > >
 
struct  boost::spirit::traits::detail::attribute_is_compatible< Expected, Attribute >
 
struct  boost::spirit::traits::detail::attribute_is_compatible< Expected, boost::optional< Attribute > >
 
struct  boost::spirit::traits::detail::is_hold_any_container< Container >
 
struct  boost::spirit::traits::compute_compatible_component_variant< Attribute, Expected, IsNotVariant, Enable >
 
struct  boost::spirit::traits::compute_compatible_component_variant< Variant, Expected, mpl::false_, typename enable_if< detail::has_types< Variant > >::type >
 
struct  boost::spirit::traits::compute_compatible_component< Expected, Attribute, Domain >
 
struct  boost::spirit::traits::compute_compatible_component< Expected, unused_type, Domain >
 
struct  boost::spirit::traits::compute_compatible_component< unused_type, Attribute, Domain >
 
struct  boost::spirit::traits::compute_compatible_component< unused_type, unused_type, Domain >
 
struct  boost::spirit::traits::variant_which< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> >
 
struct  boost::spirit::traits::not_is_optional< T, Domain, Enable >
 
struct  boost::spirit::traits::not_is_optional< boost::optional< T >, Domain >
 
struct  boost::spirit::traits::attribute_of< Component, Context, Iterator >
 
struct  boost::spirit::traits::attribute_not_unused< Context, Iterator >
 
struct  boost::spirit::traits::attribute_not_unused< Context, Iterator >::apply< Component >
 
struct  boost::spirit::traits::attribute_type< Attribute, Enable >
 
struct  boost::spirit::traits::sequence_size< T >
 
struct  boost::spirit::traits::sequence_size< unused_type >
 
struct  boost::spirit::traits::detail::attribute_size_impl< Attribute, Enable >
 
struct  boost::spirit::traits::detail::attribute_size_impl< Attribute, typename enable_if< mpl::and_< fusion::traits::is_sequence< Attribute >, mpl::not_< traits::is_container< Attribute > > > >::type >
 
struct  boost::spirit::traits::detail::attribute_size_impl< Attribute, typename enable_if< mpl::and_< traits::is_container< Attribute >, mpl::not_< traits::is_iterator_range< Attribute > > > >::type >
 
struct  boost::spirit::traits::attribute_size< Attribute, Enable >
 
struct  boost::spirit::traits::attribute_size< optional< Attribute > >
 
struct  boost::spirit::traits::detail::attribute_size_visitor
 
struct  boost::spirit::traits::attribute_size< variant< BOOST_VARIANT_ENUM_PARAMS(T)> >
 
struct  boost::spirit::traits::attribute_size< iterator_range< Iterator > >
 
struct  boost::spirit::traits::attribute_size< unused_type >
 
struct  boost::spirit::traits::pass_attribute< Component, Attribute, Enable >
 
struct  boost::spirit::traits::wrap_if_not_tuple< Attribute, Force >
 
struct  boost::spirit::traits::wrap_if_not_tuple< Attribute, mpl::true_ >
 
struct  boost::spirit::traits::wrap_if_not_tuple< unused_type, mpl::false_ >
 
struct  boost::spirit::traits::wrap_if_not_tuple< unused_type const, mpl::false_ >
 
struct  boost::spirit::traits::build_optional< T >
 
struct  boost::spirit::traits::build_optional< boost::optional< T > >
 
struct  boost::spirit::traits::build_optional< unused_type >
 
struct  boost::spirit::traits::build_std_vector< T >
 
struct  boost::spirit::traits::build_std_vector< unused_type >
 
struct  boost::spirit::traits::filter_unused_attributes< Sequence >
 
struct  boost::spirit::traits::sequence_attribute_transform< Attribute, Domain >
 
struct  boost::spirit::traits::permutation_attribute_transform< Attribute, Domain >
 
struct  boost::spirit::traits::sequential_or_attribute_transform< Attribute, Domain >
 
struct  boost::spirit::traits::build_fusion_vector< Sequence >
 
struct  boost::spirit::traits::build_fusion_vector< unused_type >
 
struct  boost::spirit::traits::build_attribute_sequence< Sequence, Context, Transform, Iterator, Domain >
 
struct  boost::spirit::traits::build_attribute_sequence< Sequence, Context, Transform, Iterator, Domain >::element_attribute
 
struct  boost::spirit::traits::build_attribute_sequence< Sequence, Context, Transform, Iterator, Domain >::element_attribute::result< T >
 
struct  boost::spirit::traits::build_attribute_sequence< Sequence, Context, Transform, Iterator, Domain >::element_attribute::result< F(Element)>
 
struct  boost::spirit::traits::has_no_unused< Sequence >
 
struct  boost::spirit::traits::detail::build_collapsed_variant< Sequence, no_unused, size >
 
struct  boost::spirit::traits::detail::build_collapsed_variant< Sequence, true, size >
 
struct  boost::spirit::traits::detail::build_collapsed_variant< Sequence, false, size >
 
struct  boost::spirit::traits::detail::build_collapsed_variant< Sequence, true, 1 >
 
struct  boost::spirit::traits::detail::build_collapsed_variant< Sequence, false, 1 >
 
struct  boost::spirit::traits::detail::build_collapsed_variant< Sequence, true, 2 >
 
struct  boost::spirit::traits::detail::build_collapsed_variant< Sequence, false, 2 >
 
struct  boost::spirit::traits::alternative_attribute_transform< Attribute, Domain >
 
struct  boost::spirit::traits::build_variant< Sequence >
 
struct  boost::spirit::traits::transform_attribute< Exposed, Transformed, Domain, Enable >
 
struct  boost::spirit::traits::make_attribute< Attribute, ActualAttribute >
 
struct  boost::spirit::traits::make_attribute< Attribute &, ActualAttribute >
 
struct  boost::spirit::traits::make_attribute< Attribute const &, ActualAttribute >
 
struct  boost::spirit::traits::make_attribute< unused_type, ActualAttribute >
 
struct  boost::spirit::traits::strip_single_element_vector< T >
 
struct  boost::spirit::traits::strip_single_element_vector< fusion::vector1< T > >
 
struct  boost::spirit::traits::strip_single_element_vector< fusion::vector< T > >
 
struct  boost::spirit::traits::one_element_sequence< T, IsFusionSeq, IsProtoExpr >
 
struct  boost::spirit::traits::one_element_sequence< T, true, false >
 
struct  boost::spirit::traits::detail::clear_visitor
 
struct  boost::spirit::traits::clear_value< T, Enable >
 
struct  boost::spirit::traits::clear_value< boost::optional< T > >
 
struct  boost::spirit::traits::clear_value< variant< BOOST_VARIANT_ENUM_PARAMS(T)> >
 
struct  boost::spirit::traits::clear_value< iterator_range< T > >
 
struct  boost::spirit::traits::detail::print_fusion_sequence< Out >
 
struct  boost::spirit::traits::detail::print_visitor< Out >
 
struct  boost::spirit::traits::print_attribute_debug< Out, T, Enable >
 
struct  boost::spirit::traits::print_attribute_debug< Out, boost::optional< T > >
 
struct  boost::spirit::traits::detail::token_printer_debug_for_chars
 
struct  boost::spirit::traits::detail::token_printer_debug
 
struct  boost::spirit::traits::token_printer_debug< T, Enable >
 
struct  boost::spirit::result_of::pre_transform< Exposed, Transformed, Domain >
 

Namespaces

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

Functions

template<typename T >
int boost::spirit::traits::which (T const &v)
 
template<typename Attribute >
attribute_size< Attribute >::type boost::spirit::traits::size (Attribute const &attr)
 
template<typename Domain , typename Transformed , typename Exposed >
spirit::result_of::pre_transform
< Exposed, Transformed, Domain >
::type 
boost::spirit::traits::pre_transform (Exposed &attr BOOST_PROTO_DISABLE_IF_IS_CONST(Exposed))
 
template<typename Domain , typename Transformed , typename Exposed >
spirit::result_of::pre_transform
< Exposed const, Transformed,
Domain >::type 
boost::spirit::traits::pre_transform (Exposed const &attr)
 
template<typename A , typename B >
void boost::spirit::traits::swap_impl (A &a, B &b)
 
template<typename T >
void boost::spirit::traits::swap_impl (T &a, T &b)
 
template<typename A >
void boost::spirit::traits::swap_impl (A &, unused_type)
 
template<typename A >
void boost::spirit::traits::swap_impl (unused_type, A &)
 
void boost::spirit::traits::swap_impl (unused_type, unused_type)
 
template<typename T >
void boost::spirit::traits::clear (T &val)
 
template<typename T >
void boost::spirit::traits::detail::clear_impl2 (T &val, mpl::false_)
 
template<typename T >
void boost::spirit::traits::detail::clear_impl2 (T &val, mpl::true_)
 
template<typename T >
void boost::spirit::traits::detail::clear_impl (T &val, mpl::false_)
 
template<typename T >
void boost::spirit::traits::detail::clear_impl (T &val, mpl::true_)
 
void boost::spirit::traits::clear (unused_type)
 
template<typename Out , typename T >
void boost::spirit::traits::print_attribute (Out &out, T const &val)
 
template<typename Out >
void boost::spirit::traits::print_attribute (Out &, unused_type)
 
template<typename Out , typename T >
void boost::spirit::traits::print_token (Out &out, T const &val)