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

Namespaces

 detail
 

Classes

struct  absolute_value
 
struct  absolute_value< fusion::extension::adt_attribute_proxy< T, N, Const > >
 
struct  action_dispatch
 
struct  alternative_attribute_transform
 
struct  alternative_attribute_transform< utree::list_type, Domain >
 
struct  alternative_properties
 
struct  assign_to_attribute_from_iterators
 
struct  assign_to_attribute_from_iterators< utree, Iterator >
 
struct  assign_to_attribute_from_value
 
struct  assign_to_attribute_from_value< Attribute, lex::lexertl::position_token< Iterator, AttributeTypes, HasState, Idtype > >
 
struct  assign_to_attribute_from_value< Attribute, lex::lexertl::position_token< Iterator, lex::omit, HasState, Idtype > >
 
struct  assign_to_attribute_from_value< Attribute, lex::lexertl::position_token< Iterator, mpl::vector0<>, HasState, Idtype > >
 
struct  assign_to_attribute_from_value< Attribute, lex::lexertl::position_token< Iterator, mpl::vector1< Attr >, HasState, Idtype > >
 
struct  assign_to_attribute_from_value< Attribute, lex::lexertl::position_token< Iterator, mpl::vector< Attr >, HasState, Idtype > >
 
struct  assign_to_attribute_from_value< Attribute, lex::lexertl::position_token< Iterator, mpl::vector<>, HasState, Idtype > >
 
struct  assign_to_attribute_from_value< Attribute, lex::lexertl::token< Iterator, AttributeTypes, HasState, Idtype > >
 
struct  assign_to_attribute_from_value< Attribute, lex::lexertl::token< Iterator, lex::omit, HasState, Idtype > >
 
struct  assign_to_attribute_from_value< Attribute, lex::lexertl::token< Iterator, mpl::vector0<>, HasState, Idtype > >
 
struct  assign_to_attribute_from_value< Attribute, lex::lexertl::token< Iterator, mpl::vector<>, HasState, Idtype > >
 
struct  assign_to_attribute_from_value< fusion::extension::adt_attribute_proxy< T, N, false >, Val >
 
struct  assign_to_attribute_from_value< fusion::vector2< Idtype_, iterator_range< Iterator > >, lex::lexertl::position_token< Iterator, AttributeTypes, HasState, Idtype > >
 
struct  assign_to_attribute_from_value< fusion::vector2< Idtype_, iterator_range< Iterator > >, lex::lexertl::token< Iterator, AttributeTypes, HasState, Idtype > >
 
struct  assign_to_container_from_value
 
struct  assign_to_container_from_value< Attribute, lex::lexertl::position_token< Iterator, AttributeTypes, HasState, Idtype > >
 
struct  assign_to_container_from_value< Attribute, lex::lexertl::position_token< Iterator, lex::omit, HasState, Idtype > >
 
struct  assign_to_container_from_value< Attribute, lex::lexertl::token< Iterator, AttributeTypes, HasState, Idtype > >
 
struct  assign_to_container_from_value< Attribute, lex::lexertl::token< Iterator, lex::omit, HasState, Idtype > >
 
struct  assign_to_container_from_value< fusion::vector2< Idtype_, iterator_range< Iterator > >, lex::lexertl::position_token< Iterator, AttributeTypes, HasState, Idtype > >
 
struct  assign_to_container_from_value< fusion::vector2< Idtype_, iterator_range< Iterator > >, lex::lexertl::token< Iterator, AttributeTypes, HasState, Idtype > >
 
struct  assign_to_container_from_value< iterator_range< Iterator >, iterator_range< Iterator > >
 
struct  assign_to_container_from_value< utree, Attribute >
 
struct  assign_to_container_from_value< utree, binary_range_type >
 
struct  assign_to_container_from_value< utree, binary_string_type >
 
struct  assign_to_container_from_value< utree, lex::lexertl::token< Iterator, AttributeTypes, HasState, Idtype > >
 
struct  assign_to_container_from_value< utree, std::string >
 
struct  assign_to_container_from_value< utree, utf8_string_type >
 
struct  assign_to_container_from_value< utree, utf8_symbol_range_type >
 
struct  assign_to_container_from_value< utree, utf8_symbol_type >
 
struct  assign_to_container_from_value< utree, utree >
 
struct  assign_to_container_from_value< utree, utree::list_type >
 
struct  assign_to_container_from_value< utree, variant< BOOST_VARIANT_ENUM_PARAMS(T)> >
 
struct  assign_to_container_from_value< utree::list_type, utree >
 
struct  assign_to_container_from_value< utree::list_type, utree::list_type >
 
struct  attribute_as
 
struct  attribute_as< Attribute, utree::list_type >
 
struct  attribute_as< binary_range_type, utree >
 
struct  attribute_as< binary_string_type, utree >
 
struct  attribute_as< std::string, utree >
 
struct  attribute_as< utf8_string_range_type, utree >
 
struct  attribute_as< utf8_string_type, utree >
 
struct  attribute_as< utf8_symbol_range_type, utree >
 
struct  attribute_as< utf8_symbol_type, utree >
 
struct  attribute_not_unused
 
struct  attribute_of
 
struct  attribute_size
 
struct  attribute_size< fusion::extension::adt_attribute_proxy< T, N, Const > >
 
struct  attribute_size< iterator_range< Iterator > >
 
struct  attribute_size< optional< Attribute > >
 
struct  attribute_size< unused_type >
 
struct  attribute_size< variant< BOOST_VARIANT_ENUM_PARAMS(T)> >
 
struct  attribute_type
 
struct  attribute_type< fusion::extension::adt_attribute_proxy< T, N, Const > >
 
struct  begin_container
 
struct  begin_container< fusion::extension::adt_attribute_proxy< T, N, Const > >
 
struct  begin_container< fusion::extension::adt_attribute_proxy< T, N, Const > const >
 
struct  binary_handles_container
 
struct  binary_has_semantic_action
 
struct  build_attribute_sequence
 
struct  build_fusion_vector
 
struct  build_fusion_vector< unused_type >
 
struct  build_optional
 
struct  build_optional< boost::optional< T > >
 
struct  build_optional< unused_type >
 
struct  build_optional< utree >
 
struct  build_optional< utree::list_type >
 
struct  build_std_vector
 
struct  build_std_vector< unused_type >
 
struct  build_std_vector< utree >
 
struct  build_std_vector< utree::list_type >
 
struct  build_variant
 
struct  char_encoding_from_char
 
struct  char_encoding_from_char< char >
 
struct  char_encoding_from_char< T const >
 
struct  char_encoding_from_char< wchar_t >
 
struct  char_type_of
 
struct  char_type_of< char * >
 
struct  char_type_of< char >
 
struct  char_type_of< char const (&)[N]>
 
struct  char_type_of< char const * >
 
struct  char_type_of< char const [N]>
 
struct  char_type_of< char(&)[N]>
 
struct  char_type_of< char[N]>
 
struct  char_type_of< spirit::basic_string< iterator_range< T >, I > >
 
struct  char_type_of< spirit::basic_string< std::string, I > >
 
struct  char_type_of< std::basic_string< T, Traits, Allocator > >
 
struct  char_type_of< T const >
 
struct  char_type_of< wchar_t * >
 
struct  char_type_of< wchar_t >
 
struct  char_type_of< wchar_t const (&)[N]>
 
struct  char_type_of< wchar_t const * >
 
struct  char_type_of< wchar_t const [N]>
 
struct  char_type_of< wchar_t(&)[N]>
 
struct  char_type_of< wchar_t[N]>
 
struct  check_overflow
 
struct  check_overflow< T, typename enable_if_c< integer_traits< T >::is_integral >::type >
 
struct  clear_value
 
struct  clear_value< boost::optional< T > >
 
struct  clear_value< fusion::extension::adt_attribute_proxy< T, N, Const > >
 
struct  clear_value< iterator_range< T > >
 
struct  clear_value< variant< BOOST_VARIANT_ENUM_PARAMS(T)> >
 
struct  compare_iterators
 
struct  compute_compatible_component
 
struct  compute_compatible_component< Expected, unused_type, Domain >
 
struct  compute_compatible_component< unused_type, Attribute, Domain >
 
struct  compute_compatible_component< unused_type, unused_type, Domain >
 
struct  compute_compatible_component_variant
 
struct  compute_compatible_component_variant< utree, binary_range_type >
 
struct  compute_compatible_component_variant< utree, binary_string_type >
 
struct  compute_compatible_component_variant< utree, bool >
 
struct  compute_compatible_component_variant< utree, double >
 
struct  compute_compatible_component_variant< utree, int >
 
struct  compute_compatible_component_variant< utree, iterator_range< utree::const_iterator > >
 
struct  compute_compatible_component_variant< utree, iterator_range< utree::iterator > >
 
struct  compute_compatible_component_variant< utree, Sequence, mpl::false_, typename enable_if< fusion::traits::is_sequence< Sequence > >::type >
 
struct  compute_compatible_component_variant< utree, std::vector< utree > >
 
struct  compute_compatible_component_variant< utree, utf8_string_range_type >
 
struct  compute_compatible_component_variant< utree, utf8_string_type >
 
struct  compute_compatible_component_variant< utree, utf8_symbol_range_type >
 
struct  compute_compatible_component_variant< utree, utf8_symbol_type >
 
struct  compute_compatible_component_variant< utree, utree >
 
struct  compute_compatible_component_variant< utree, utree::invalid_type >
 
struct  compute_compatible_component_variant< utree, utree::nil_type >
 
struct  compute_compatible_component_variant< utree::list_type, Attribute >
 
struct  compute_compatible_component_variant< Variant, Expected, mpl::false_, typename enable_if< detail::has_types< Variant > >::type >
 
struct  container_iterator
 
struct  container_iterator< Container & >
 
struct  container_iterator< Container const >
 
struct  container_iterator< fusion::extension::adt_attribute_proxy< T, N, Const > >
 
struct  container_iterator< fusion::extension::adt_attribute_proxy< T, N, Const > const >
 
struct  container_iterator< iterator_range< Iterator > >
 
struct  container_iterator< optional< T > >
 
struct  container_iterator< optional< T > const >
 
struct  container_iterator< unused_type >
 
struct  container_iterator< unused_type const >
 
struct  container_value
 
struct  container_value< boost::optional< T > >
 
struct  container_value< fusion::extension::adt_attribute_proxy< T, N, Const > >
 
struct  container_value< fusion::extension::adt_attribute_proxy< T, N, Const > const >
 
struct  container_value< T & >
 
struct  container_value< unused_type >
 
struct  container_value< unused_type const >
 
struct  container_value< variant< BOOST_VARIANT_ENUM_PARAMS(T)> >
 
struct  create_generator
 
struct  create_generator_exists
 
struct  create_parser
 
struct  create_parser_exists
 
struct  deref_iterator
 
struct  end_container
 
struct  end_container< fusion::extension::adt_attribute_proxy< T, N, Const > >
 
struct  end_container< fusion::extension::adt_attribute_proxy< T, N, Const > const >
 
struct  extract_c_string
 
struct  extract_c_string< spirit::basic_string< iterator_range< T const * >, I > >
 
struct  extract_c_string< spirit::basic_string< std::string, I > >
 
struct  extract_c_string< std::basic_string< T, Traits, Allocator > >
 
struct  extract_c_string< T & >
 
struct  extract_c_string< T const >
 
struct  extract_c_string< T const & >
 
struct  extract_from_attribute
 
struct  extract_from_attribute< fusion::extension::adt_attribute_proxy< T, N, Const >, Exposed >
 
struct  extract_from_container
 
struct  extract_from_container< utree, bool >
 
struct  extract_from_container< utree, char >
 
struct  extract_from_container< utree, double >
 
struct  extract_from_container< utree, int >
 
struct  extract_from_container< utree, std::basic_string< char, Traits, Alloc > >
 
struct  extract_from_container< utree, utf8_string_type >
 
struct  extract_from_container< utree, utf8_symbol_type >
 
struct  extract_from_container< utree, utree::nil_type >
 
struct  filter_unused_attributes
 
struct  handles_container
 
struct  handles_container< karma::action< Subject, Action >, Attribute, Context, Iterator >
 
struct  handles_container< karma::alternative< Elements >, Attribute, Context, Iterator >
 
struct  handles_container< karma::and_predicate< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< karma::any_string< CharEncoding, Tag >, Attribute, Context, Iterator >
 
struct  handles_container< karma::as_directive< Subject, T >, Attribute, Context, Iterator >
 
struct  handles_container< karma::buffer_directive< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< karma::columns_generator< Subject, T1, T2 >, Attribute, Context, Iterator >
 
struct  handles_container< karma::delimit_generator< Subject, Delimiter >, Attribute, Context, Iterator >
 
struct  handles_container< karma::duplicate_directive< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< karma::grammar< IteratorA, T1, T2, T3, T4 >, Attribute, Context, IteratorB >
 
struct  handles_container< karma::grammar< IteratorA, T1, T2, T3, T4 >, utree, Context, IteratorB >
 
struct  handles_container< karma::kleene< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< karma::list< Left, Right >, Attribute, Context, Iterator >
 
struct  handles_container< karma::literal_string< String, CharEncoding, Tag, no_attribute >, Attribute, Context, Iterator >
 
struct  handles_container< karma::maxwidth_width< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< karma::no_delimit_generator< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< karma::not_predicate< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< karma::omit_directive< Subject, Execute >, Attribute, Context, Iterator >
 
struct  handles_container< karma::optional< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< karma::padding_center_alignment< Subject, Padding, Width >, Attribute, Context, Iterator >
 
struct  handles_container< karma::padding_left_alignment< Subject, Padding, Width >, Attribute, Context, Iterator >
 
struct  handles_container< karma::padding_right_alignment< Subject, Padding, Width >, Attribute, Context, Iterator >
 
struct  handles_container< karma::plus< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< karma::redelimit_generator< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< karma::reference< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< karma::repeat_generator< Subject, LoopIter >, Attribute, Context, Iterator >
 
struct  handles_container< karma::rule< IteratorA, T1, T2, T3, T4 >, Attribute, Context, IteratorB >
 
struct  handles_container< karma::rule< IteratorA, T1, T2, T3, T4 >, utree, Context, IteratorB >
 
struct  handles_container< karma::sequence< Elements >, Attribute, Context, Iterator >
 
struct  handles_container< karma::simple_center_alignment< Subject, Width >, Attribute, Context, Iterator >
 
struct  handles_container< karma::simple_left_alignment< Subject, Width >, Attribute, Context, Iterator >
 
struct  handles_container< karma::simple_right_alignment< Subject, Width >, Attribute, Context, Iterator >
 
struct  handles_container< karma::strict_alternative< Elements >, Attribute, Context, Iterator >
 
struct  handles_container< karma::strict_kleene< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< karma::strict_list< Left, Right >, Attribute, Context, Iterator >
 
struct  handles_container< karma::strict_plus< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< karma::strict_repeat_generator< Subject, LoopIter >, Attribute, Context, Iterator >
 
struct  handles_container< karma::strict_sequence< Elements >, Attribute, Context, Iterator >
 
struct  handles_container< karma::symbols< Attribute, T, Lookup, CharEncoding, Tag >, Attr, Context, Iterator >
 
struct  handles_container< karma::verbatim_generator< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< lex::reference< Subject, IdType >, Attribute, Context, Iterator >
 
struct  handles_container< lex::token_def< Attribute, Char, Idtype >, Attr, Context, Iterator >
 
struct  handles_container< qi::action< Subject, Action >, Attribute, Context, Iterator >
 
struct  handles_container< qi::alternative< Elements >, Attribute, Context, Iterator >
 
struct  handles_container< qi::and_predicate< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< qi::as_directive< Subject, T >, Attribute, Context, Iterator >
 
struct  handles_container< qi::attr_parser< T >, Attr, Context, Iterator >
 
struct  handles_container< qi::difference< Left, Right >, Attribute, Context, Iterator >
 
struct  handles_container< qi::expect< Elements >, Attribute, Context, Iterator >
 
struct  handles_container< qi::grammar< IteratorA, T1, T2, T3, T4 >, Attribute, Context, IteratorB >
 
struct  handles_container< qi::grammar< IteratorA, T1, T2, T3, T4 >, utree, Context, IteratorB >
 
struct  handles_container< qi::grammar< IteratorA, T1, T2, T3, T4 >, utree::list_type, Context, IteratorB >
 
struct  handles_container< qi::hold_directive< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< qi::kleene< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< qi::lazy_directive< Actor, Subject, Modifiers >, Attribute, Context, Iterator >
 
struct  handles_container< qi::lazy_parser< Actor, Modifiers >, Attribute, Context, Iterator >
 
struct  handles_container< qi::lexeme_directive< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< qi::list< Left, Right >, Attribute, Context, Iterator >
 
struct  handles_container< qi::literal_string< String, no_attribute >, Attribute, Context, Iterator >
 
struct  handles_container< qi::matches_directive< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< qi::no_case_literal_string< String, no_attribute >, Attribute, Context, Iterator >
 
struct  handles_container< qi::no_skip_directive< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< qi::not_predicate< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< qi::omit_directive< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< qi::optional< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< qi::permutation< Elements >, Attribute, Context, Iterator >
 
struct  handles_container< qi::plain_raw_token< Idtype >, Attr, Context, Iterator >
 
struct  handles_container< qi::plain_token< Idtype >, Attr, Context, Iterator >
 
struct  handles_container< qi::plain_token_range< Idtype >, Attr, Context, Iterator >
 
struct  handles_container< qi::plain_tokenid< Idtype >, Attr, Context, Iterator >
 
struct  handles_container< qi::plain_tokenid_mask< Mask >, Attr, Context, Iterator >
 
struct  handles_container< qi::plain_tokenid_range< Idtype >, Attr, Context, Iterator >
 
struct  handles_container< qi::plus< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< qi::raw_directive< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< qi::reference< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< qi::repeat_parser< Subject, LoopIter >, Attribute, Context, Iterator >
 
struct  handles_container< qi::reskip_parser< Subject >, Attribute, Context, Iterator >
 
struct  handles_container< qi::rule< IteratorA, T1, T2, T3, T4 >, Attribute, Context, IteratorB >
 
struct  handles_container< qi::rule< IteratorA, T1, T2, T3, T4 >, utree, Context, IteratorB >
 
struct  handles_container< qi::rule< IteratorA, T1, T2, T3, T4 >, utree::list_type, Context, IteratorB >
 
struct  handles_container< qi::sequence< Elements >, Attribute, Context, Iterator >
 
struct  handles_container< qi::sequential_or< Elements >, Attribute, Context, Iterator >
 
struct  handles_container< qi::skip_parser< Subject, Skipper >, Attribute, Context, Iterator >
 
struct  handles_container< qi::state_switcher_context< Subject, State >, Attribute, Context, Iterator >
 
struct  handles_container< qi::symbols< Char, T, Lookup, Filter >, Attr, Context, Iterator >
 
struct  handles_container< repository::qi::complex_kwd_parser< Subject, KeywordType, LoopIter, Distinct >, Attribute, Context, Iterator >
 
struct  handles_container< repository::qi::keywords< Elements, Modifiers >, Attribute, Context, Iterator >
 
struct  handles_container< repository::qi::kwd_parser< Subject, KeywordType, LoopIter, NoCase, Distinct >, Attribute, Context, Iterator >
 
struct  handles_container< repository::qi::seek_directive< Subject >, Attribute, Context, Iterator >
 
struct  has_no_unused
 
struct  has_semantic_action
 
struct  has_semantic_action< karma::action< Subject, Action > >
 
struct  has_semantic_action< karma::alternative< Elements > >
 
struct  has_semantic_action< karma::and_predicate< Subject > >
 
struct  has_semantic_action< karma::as_directive< Subject, T > >
 
struct  has_semantic_action< karma::buffer_directive< Subject > >
 
struct  has_semantic_action< karma::columns_generator< Subject, T1, T2 > >
 
struct  has_semantic_action< karma::delimit_generator< Subject, Delimiter > >
 
struct  has_semantic_action< karma::duplicate_directive< Subject > >
 
struct  has_semantic_action< karma::kleene< Subject > >
 
struct  has_semantic_action< karma::list< Left, Right > >
 
struct  has_semantic_action< karma::maxwidth_width< Subject, Width, Rest > >
 
struct  has_semantic_action< karma::no_delimit_generator< Subject > >
 
struct  has_semantic_action< karma::not_predicate< Subject > >
 
struct  has_semantic_action< karma::omit_directive< Subject, Execute > >
 
struct  has_semantic_action< karma::optional< Subject > >
 
struct  has_semantic_action< karma::padding_center_alignment< Subject, Padding, Width > >
 
struct  has_semantic_action< karma::padding_left_alignment< Subject, Padding, Width > >
 
struct  has_semantic_action< karma::padding_right_alignment< Subject, Padding, Width > >
 
struct  has_semantic_action< karma::plus< Subject > >
 
struct  has_semantic_action< karma::redelimit_generator< Subject > >
 
struct  has_semantic_action< karma::repeat_generator< Subject, LoopIter > >
 
struct  has_semantic_action< karma::sequence< Elements > >
 
struct  has_semantic_action< karma::simple_center_alignment< Subject, Width > >
 
struct  has_semantic_action< karma::simple_left_alignment< Subject, Width > >
 
struct  has_semantic_action< karma::simple_right_alignment< Subject, Width > >
 
struct  has_semantic_action< karma::strict_alternative< Elements > >
 
struct  has_semantic_action< karma::strict_kleene< Subject > >
 
struct  has_semantic_action< karma::strict_list< Left, Right > >
 
struct  has_semantic_action< karma::strict_plus< Subject > >
 
struct  has_semantic_action< karma::strict_repeat_generator< Subject, LoopIter > >
 
struct  has_semantic_action< karma::strict_sequence< Elements > >
 
struct  has_semantic_action< karma::verbatim_generator< Subject > >
 
struct  has_semantic_action< qi::action< Subject, Action > >
 
struct  has_semantic_action< qi::alternative< Elements > >
 
struct  has_semantic_action< qi::and_predicate< Subject > >
 
struct  has_semantic_action< qi::as_directive< Subject, T > >
 
struct  has_semantic_action< qi::difference< Left, Right > >
 
struct  has_semantic_action< qi::expect< Elements > >
 
struct  has_semantic_action< qi::hold_directive< Subject > >
 
struct  has_semantic_action< qi::kleene< Subject > >
 
struct  has_semantic_action< qi::lexeme_directive< Subject > >
 
struct  has_semantic_action< qi::list< Left, Right > >
 
struct  has_semantic_action< qi::matches_directive< Subject > >
 
struct  has_semantic_action< qi::no_skip_directive< Subject > >
 
struct  has_semantic_action< qi::not_predicate< Subject > >
 
struct  has_semantic_action< qi::omit_directive< Subject > >
 
struct  has_semantic_action< qi::optional< Subject > >
 
struct  has_semantic_action< qi::permutation< Elements > >
 
struct  has_semantic_action< qi::plus< Subject > >
 
struct  has_semantic_action< qi::raw_directive< Subject > >
 
struct  has_semantic_action< qi::repeat_parser< Subject, LoopIter > >
 
struct  has_semantic_action< qi::reskip_parser< Subject > >
 
struct  has_semantic_action< qi::sequence< Elements > >
 
struct  has_semantic_action< qi::sequential_or< Elements > >
 
struct  has_semantic_action< qi::skip_parser< Subject, Skipper > >
 
struct  has_semantic_action< qi::state_switcher_context< Subject, State > >
 
struct  has_semantic_action< repository::karma::confix_generator< Subject, Prefix, Suffix > >
 
struct  has_semantic_action< repository::qi::complex_kwd_parser< Subject, KeywordType, LoopIter, Distinct > >
 
struct  has_semantic_action< repository::qi::confix_parser< Subject, Prefix, Suffix > >
 
struct  has_semantic_action< repository::qi::distinct_parser< Subject, Tail, Modifier > >
 
struct  has_semantic_action< repository::qi::keywords< Elements, Modifiers > >
 
struct  has_semantic_action< repository::qi::kwd_parser< Subject, KeywordType, LoopIter, NoCase, Distinct > >
 
struct  has_semantic_action< repository::qi::seek_directive< Subject > >
 
struct  is_binary_generator
 
struct  is_binary_parser
 
struct  is_bool
 
struct  is_bool< bool >
 
struct  is_bool< T const >
 
struct  is_char
 
struct  is_char< char >
 
struct  is_char< T const >
 
struct  is_char< wchar_t >
 
struct  is_char_generator
 
struct  is_char_parser
 
struct  is_container
 
struct  is_container< boost::optional< T > >
 
struct  is_container< boost::variant< T > >
 
struct  is_container< boost::variant< T0, T1, TN...> >
 
struct  is_container< fusion::extension::adt_attribute_proxy< T, N, Const > >
 
struct  is_container< T & >
 
struct  is_empty_container
 
struct  is_generator
 
struct  is_infinite
 
struct  is_infinite< fusion::extension::adt_attribute_proxy< T, N, Const > >
 
struct  is_int
 
struct  is_int< int >
 
struct  is_int< long >
 
struct  is_int< short >
 
struct  is_int< T const >
 
struct  is_iterator_range
 
struct  is_iterator_range< iterator_range< T > >
 
struct  is_lexer
 
struct  is_multi_pass
 
struct  is_multi_pass< multi_pass< T, Policies > >
 
struct  is_multi_pass< spirit::lex::lexertl::iterator< Functor > >
 
struct  is_nan
 
struct  is_nan< fusion::extension::adt_attribute_proxy< T, N, Const > >
 
struct  is_nary_generator
 
struct  is_nary_lexer
 
struct  is_nary_parser
 
struct  is_negative
 
struct  is_negative< fusion::extension::adt_attribute_proxy< T, N, Const > >
 
struct  is_parser
 
struct  is_primitive_generator
 
struct  is_primitive_lexer
 
struct  is_primitive_parser
 
struct  is_proxy
 
struct  is_proxy< T, typename enable_if< mpl::and_< fusion::traits::is_sequence< T >, fusion::traits::is_view< T > > >::type >
 
struct  is_real
 
struct  is_real< double >
 
struct  is_real< float >
 
struct  is_real< long double >
 
struct  is_real< T const >
 
struct  is_string
 
struct  is_string< char * >
 
struct  is_string< char const (&)[N]>
 
struct  is_string< char const * >
 
struct  is_string< char const [N]>
 
struct  is_string< char(&)[N]>
 
struct  is_string< char[N]>
 
struct  is_string< spirit::basic_string< Base, I > >
 
struct  is_string< std::basic_string< T, Traits, Allocator > >
 
struct  is_string< T const >
 
struct  is_string< wchar_t * >
 
struct  is_string< wchar_t const (&)[N]>
 
struct  is_string< wchar_t const * >
 
struct  is_string< wchar_t const [N]>
 
struct  is_string< wchar_t(&)[N]>
 
struct  is_string< wchar_t[N]>
 
struct  is_substitute
 
struct  is_substitute< optional< T >, optional< Expected > >
 
struct  is_substitute< T, T, typename enable_if< not_is_optional< T > >::type >
 
struct  is_substitute< utree, utree >
 
struct  is_substitute< utree::list_type, utree::list_type >
 
struct  is_uint
 
struct  is_uint< T const >
 
struct  is_uint< unsigned int >
 
struct  is_uint< unsigned long >
 
struct  is_uint< unsigned short >
 
struct  is_unary_generator
 
struct  is_unary_lexer
 
struct  is_unary_parser
 
struct  is_weak_substitute
 
struct  is_weak_substitute< boost::variant< T >, Expected >
 
struct  is_weak_substitute< boost::variant< T0, T1, TN...>, Expected >
 
struct  is_weak_substitute< optional< T >, Expected >
 
struct  is_weak_substitute< optional< T >, optional< Expected > >
 
struct  is_weak_substitute< T, optional< Expected > >
 
struct  is_weak_substitute< T, T, typename enable_if< mpl::and_< not_is_optional< T >, not_is_variant< T > > >::type >
 
struct  is_weak_substitute< utree, utree >
 
struct  is_weak_substitute< utree::list_type, utree::list_type >
 
struct  is_zero
 
struct  is_zero< fusion::extension::adt_attribute_proxy< T, N, Const > >
 
struct  ischar
 
struct  ischar< CharParam, CharEncoding, true >
 
struct  make_attribute
 
struct  make_attribute< Attribute &, ActualAttribute >
 
struct  make_attribute< Attribute const &, ActualAttribute >
 
struct  make_attribute< unused_type, ActualAttribute >
 
struct  make_container_attribute
 
struct  make_container_attribute< utree >
 
struct  make_container_attribute< utree::list_type >
 
struct  matches
 
struct  meta_create
 
struct  meta_create< karma::domain, T >
 
struct  meta_create< qi::domain, T >
 
struct  meta_create_exists
 
struct  meta_create_exists< karma::domain, T >
 
struct  meta_create_exists< qi::domain, T >
 
struct  mustcheck_ischar
 
struct  nary_handles_container
 
struct  nary_has_semantic_action
 
struct  next_iterator
 
struct  not_is_optional
 
struct  not_is_optional< boost::optional< T >, Domain >
 
struct  not_is_optional< fusion::extension::adt_attribute_proxy< T, N, Const >, Domain >
 
struct  not_is_optional< utree, karma::domain >
 
struct  not_is_optional< utree, qi::domain >
 
struct  not_is_optional< utree::list_type, karma::domain >
 
struct  not_is_optional< utree::list_type, qi::domain >
 
struct  not_is_unused
 
struct  not_is_unused< unused_type >
 
struct  not_is_variant
 
struct  not_is_variant< boost::optional< T >, Domain >
 
struct  not_is_variant< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Domain >
 
struct  not_is_variant< fusion::extension::adt_attribute_proxy< T, N, Const >, Domain >
 
struct  not_is_variant< utree, karma::domain >
 
struct  not_is_variant< utree::list_type, karma::domain >
 
struct  one_element_sequence
 
struct  one_element_sequence< T, true, false >
 
struct  optional_attribute
 
struct  optional_attribute< boost::optional< T > >
 
struct  optional_attribute< fusion::extension::adt_attribute_proxy< T, N, Const > >
 
struct  optional_attribute< utree >
 
struct  pass_attribute
 
struct  pass_attribute< Derived, Attribute, typename enable_if< detail::has_sequence_base_id< Derived > >::type >
 
struct  pass_attribute< qi::permutation< Elements >, Attribute >
 
struct  pass_attribute< qi::sequential_or< Elements >, Attribute >
 
struct  pass_attribute< repository::qi::keywords< Elements, Modifiers >, Attribute >
 
struct  pass_through_container
 
struct  pass_through_container< utree, utree, Attribute, Sequence, karma::domain >
 
struct  pass_through_container< utree, utree, Attribute, Sequence, qi::domain >
 
struct  pass_through_container< utree::list_type, utree, Attribute, Sequence, qi::domain >
 
struct  permutation_attribute_transform
 
struct  pow10_helper
 
struct  print_attribute_debug
 
struct  print_attribute_debug< Out, boost::optional< T > >
 
struct  print_attribute_debug< Out, utree >
 
struct  properties_of
 
struct  push_back_container
 
struct  push_back_container< fusion::extension::adt_attribute_proxy< T, N, false >, Val, typename enable_if< is_reference< typename fusion::extension::adt_attribute_proxy< T, N, false >::type > >::type >
 
struct  push_back_container< optional< Container >, T >
 
struct  push_back_container< utree, T >
 
struct  push_back_container< utree::list_type, T >
 
struct  push_back_container< variant< BOOST_VARIANT_ENUM_PARAMS(T_)>, T >
 
struct  sequence_attribute_transform
 
struct  sequence_attribute_transform< utree::list_type, Domain >
 
struct  sequence_properties
 
struct  sequence_size
 
struct  sequence_size< unused_type >
 
struct  sequential_or_attribute_transform
 
struct  strip_single_element_vector
 
struct  strip_single_element_vector< fusion::vector1< T > >
 
struct  strip_single_element_vector< fusion::vector< T > >
 
struct  symbols_lookup
 
struct  symbols_lookup< Attribute, Attribute >
 
struct  symbols_lookup< utf8_symbol_type, utf8_symbol_type >
 
struct  symbols_lookup< utree, utf8_symbol_type >
 
struct  symbols_value
 
struct  symbols_value< Attribute, Attribute >
 
struct  token_printer_debug
 
struct  token_printer_debug< lex::lexertl::position_token< Iterator, Attribute, HasState, Idtype > >
 
struct  token_printer_debug< lex::lexertl::token< Iterator, Attribute, HasState, Idtype > >
 
struct  transform_attribute
 
struct  transform_attribute< fusion::extension::adt_attribute_proxy< T, N, Const >, Attribute, Domain, typename enable_if< is_reference< typename fusion::extension::adt_attribute_proxy< T, N, Const >::type > >::type >
 
struct  transform_attribute< fusion::extension::adt_attribute_proxy< T, N, false >, Attribute, Domain, typename disable_if< is_reference< typename fusion::extension::adt_attribute_proxy< T, N, false >::type > >::type >
 
struct  transform_attribute< iterator_range< Iterator > const, utree, karma::domain >
 
struct  transform_attribute< utree const, bool, karma::domain >
 
struct  transform_attribute< utree const, char, karma::domain >
 
struct  transform_attribute< utree const, double, karma::domain >
 
struct  transform_attribute< utree const, int, karma::domain >
 
struct  transform_attribute< utree const, std::basic_string< char, Traits, Alloc >, karma::domain >
 
struct  transform_attribute< utree const, utf8_string_type, karma::domain >
 
struct  transform_attribute< utree const, utf8_symbol_type, karma::domain >
 
struct  transform_attribute< utree const, utree::nil_type, karma::domain >
 
struct  transform_attribute< utree::list_type const, Attribute, karma::domain >
 
struct  unary_handles_container
 
struct  unary_has_semantic_action
 
struct  variant_type
 
struct  variant_type< boost::optional< T > >
 
struct  variant_which
 
struct  variant_which< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> >
 
struct  variant_which< utree >
 
struct  variant_which< utree::list_type >
 
struct  wchar_t_size
 
struct  wchar_t_size< 1 >
 
struct  wchar_t_size< 2 >
 
struct  wchar_t_size< 4 >
 
struct  wrap_if_not_tuple
 
struct  wrap_if_not_tuple< Attribute, mpl::true_ >
 
struct  wrap_if_not_tuple< unused_type const, mpl::false_ >
 
struct  wrap_if_not_tuple< unused_type, mpl::false_ >
 

Functions

template<typename Functor >
void clear_queue (spirit::lex::lexertl::iterator< Functor > &mp, BOOST_SCOPED_ENUM(traits::clear_mode) mode)
 
template<typename Functor >
void inhibit_clear_queue (spirit::lex::lexertl::iterator< Functor > &mp, bool flag)
 
template<typename Functor >
bool inhibit_clear_queue (spirit::lex::lexertl::iterator< Functor > &mp)
 
template<typename T >
int which (T const &v)
 
template<typename Attribute >
attribute_size< Attribute >::type size (Attribute const &attr)
 
template<typename Domain , typename Transformed , typename Exposed >
spirit::result_of::pre_transform
< Exposed, Transformed, Domain >
::type 
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 
pre_transform (Exposed const &attr)
 
template<typename A , typename B >
void swap_impl (A &a, B &b)
 
template<typename T >
void swap_impl (T &a, T &b)
 
template<typename A >
void swap_impl (A &, unused_type)
 
template<typename A >
void swap_impl (unused_type, A &)
 
void swap_impl (unused_type, unused_type)
 
template<typename T >
void clear (T &val)
 
void clear (unused_type)
 
template<typename Out , typename T >
void print_attribute (Out &out, T const &val)
 
template<typename Out >
void print_attribute (Out &, unused_type)
 
template<typename Out , typename T >
void print_token (Out &out, T const &val)
 
template<typename Iterator , typename Attribute >
void assign_to (Iterator const &first, Iterator const &last, Attribute &attr)
 
template<typename Iterator >
void assign_to (Iterator const &, Iterator const &, unused_type)
 
template<typename T , typename Attribute >
void assign_to (T const &val, Attribute &attr)
 
template<typename T >
void assign_to (T const &, unused_type)
 
template<typename Exposed , typename Attribute , typename Context >
spirit::result_of::extract_from
< Exposed, Attribute >::type 
extract_from (Attribute const &attr, Context &ctx)
 
template<typename T , typename Attribute >
spirit::result_of::attribute_as
< T, Attribute >::type 
as (Attribute const &attr)
 
template<typename T , typename Attribute >
bool valid_as (Attribute const &attr)
 
template<typename T >
optional_attribute< T >::type optional_value (T const &val)
 
unused_type optional_value (unused_type)
 
template<typename T >
bool has_optional_value (T const &val)
 
bool has_optional_value (unused_type)
 
template<typename Container , typename T >
bool push_back (Container &c, T const &val)
 
template<typename Container >
bool push_back (Container &, unused_type)
 
template<typename T >
bool push_back (unused_type, T const &)
 
bool push_back (unused_type, unused_type)
 
template<typename Container >
bool is_empty (Container const &c)
 
bool is_empty (unused_type)
 
template<typename T >
void make_container (T &t)
 
void make_container (unused_type)
 
template<typename Container >
spirit::result_of::begin
< Container >::type 
begin (Container &c)
 
unused_type const * begin (unused_type)
 
template<typename Container >
spirit::result_of::end
< Container >::type 
end (Container &c)
 
unused_type const * end (unused_type)
 
template<typename Iterator >
deref_iterator< Iterator >::type deref (Iterator &it)
 
unused_type deref (unused_type const *)
 
template<typename Iterator >
void next (Iterator &it)
 
void next (unused_type const *)
 
template<typename Iterator >
bool compare (Iterator &it1, Iterator &it2)
 
bool compare (unused_type const *, unused_type const *)
 
template<typename T , typename Policies >
void clear_queue (multi_pass< T, Policies > &mp, BOOST_SCOPED_ENUM(traits::clear_mode) mode)
 
template<typename T , typename Policies >
void inhibit_clear_queue (multi_pass< T, Policies > &mp, bool flag)
 
template<typename T , typename Policies >
bool inhibit_clear_queue (multi_pass< T, Policies > &mp)
 
template<typename T , typename Policies >
void clear_queue (multi_pass< T, Policies > &, BOOST_SCOPED_ENUM(clear_mode) mode=clear_mode::clear_if_enabled)
 
 BOOST_SCOPED_ENUM_START (clear_mode)
 
template<typename Iterator >
BOOST_SCOPED_ENUM_END void clear_queue (Iterator &, BOOST_SCOPED_ENUM(clear_mode)=clear_mode::clear_if_enabled)
 
template<typename Iterator >
void inhibit_clear_queue (Iterator &, bool)
 
template<typename Iterator >
bool inhibit_clear_queue (Iterator &)
 
template<typename T >
extract_c_string< T * >
::char_type const * 
get_c_string (T *str)
 
template<typename T >
extract_c_string< T const * >
::char_type const * 
get_c_string (T const *str)
 
template<typename String >
extract_c_string< String >
::char_type const * 
get_c_string (String &str)
 
template<typename String >
extract_c_string< String >
::char_type const * 
get_c_string (String const &str)
 
template<typename T >
T const * get_begin (T const *str)
 
template<typename T >
Tget_begin (T *str)
 
template<typename T >
T const * get_end (T const *str)
 
template<typename T >
Tget_end (T *str)
 
template<typename T , typename Str >
Str::const_iterator get_begin (Str const &str)
 
template<typename T , typename Str >
Str::iterator get_begin (Str &str BOOST_PROTO_DISABLE_IF_IS_CONST(Str))
 
template<typename T , typename Str >
Str::const_iterator get_end (Str const &str)
 
template<typename T , typename Str >
Str::iterator get_end (Str &str BOOST_PROTO_DISABLE_IF_IS_CONST(Str))
 
template<typename T , typename Str >
disable_if< is_container< Str >
, T const * >::type 
get_begin (Str const &str)
 
template<typename T , typename Str >
disable_if< is_container< Str >
, T const * >::type 
get_end (Str const &str)
 

Function Documentation

template<typename Iterator , typename Attribute >
void boost::spirit::traits::assign_to ( Iterator const &  first,
Iterator const &  last,
Attribute &  attr 
)

Referenced by boost::spirit::qi::extract_uint< T, Radix, MinDigits, MaxDigits, Accumulate >::call(), boost::spirit::qi::extract_int< T, Radix, MinDigits, MaxDigits >::call(), boost::spirit::traits::assign_to_attribute_from_value< Attribute, lex::lexertl::token< Iterator, AttributeTypes, HasState, Idtype > >::call(), boost::spirit::traits::assign_to_attribute_from_value< Attribute, lex::lexertl::token< Iterator, mpl::vector0<>, HasState, Idtype > >::call(), boost::spirit::traits::assign_to_attribute_from_value< Attribute, lex::lexertl::token< Iterator, mpl::vector<>, HasState, Idtype > >::call(), boost::spirit::traits::assign_to_attribute_from_value< Attribute, lex::lexertl::position_token< Iterator, AttributeTypes, HasState, Idtype > >::call(), boost::spirit::traits::assign_to_attribute_from_value< Attribute, lex::lexertl::position_token< Iterator, mpl::vector0<>, HasState, Idtype > >::call(), boost::spirit::traits::assign_to_attribute_from_value< Attribute, lex::lexertl::position_token< Iterator, mpl::vector<>, HasState, Idtype > >::call(), boost::spirit::traits::assign_to_attribute_from_value< Attribute, lex::lexertl::position_token< Iterator, mpl::vector1< Attr >, HasState, Idtype > >::call(), boost::spirit::traits::assign_to_attribute_from_value< Attribute, lex::lexertl::position_token< Iterator, mpl::vector< Attr >, HasState, Idtype > >::call(), boost::spirit::lex::lexertl::detail::data< Iterator, mpl::true_, HasState, boost::optional< TokenValue > >::data(), boost::spirit::lex::lexertl::detail::data< Iterator, mpl::true_, HasState, boost::optional< TokenValue > >::get_value(), boost::spirit::lex::lexertl::detail::static_data< Iterator, mpl::true_, HasState, boost::optional< TokenValue > >::get_value(), boost::spirit::repository::qi::iter_pos_parser::parse(), boost::spirit::qi::raw_directive< Subject >::parse(), boost::spirit::qi::matches_directive< Subject >::parse(), boost::spirit::qi::attr_parser< Value >::parse(), boost::spirit::qi::char_parser< char_range< CharEncoding, false >, CharEncoding::char_type >::parse(), boost::spirit::qi::plain_tokenid_mask< Mask >::parse(), boost::spirit::qi::plain_raw_token< TokenId >::parse(), boost::spirit::lex::detail::lexer_def_< lexer >::parse(), boost::spirit::lex::token_def< Attribute, Char, Idtype >::parse(), boost::spirit::qi::as_directive< Subject, T >::parse(), boost::spirit::qi::plain_token< TokenId >::parse(), boost::spirit::qi::plain_tokenid< TokenId >::parse(), boost::spirit::qi::plain_token_range< TokenId >::parse(), boost::spirit::qi::plain_tokenid_range< TokenId >::parse(), boost::spirit::qi::any_real_parser< T, RealPolicies >::parse(), boost::spirit::qi::literal_real_parser< T, RealPolicies, no_attribute >::parse(), boost::spirit::qi::literal_int_parser< T, Radix, MinDigits, MaxDigits, no_attribute >::parse(), boost::spirit::qi::any_binary_parser< T, endian, bits >::parse(), boost::spirit::qi::symbols< Char, T, Lookup, Filter >::parse(), boost::spirit::qi::literal_uint_parser< T, Radix, MinDigits, MaxDigits, no_attribute >::parse(), boost::spirit::qi::binary_lit_parser< V, T, endian, bits >::parse(), boost::spirit::qi::bool_policies< T >::parse_false(), boost::spirit::qi::no_case_bool_policies< T >::parse_false(), boost::spirit::qi::optional< Subject >::parse_impl(), boost::spirit::qi::bool_policies< T >::parse_true(), boost::spirit::qi::no_case_bool_policies< T >::parse_true(), and boost::spirit::lex::lexertl::detail::static_data< Iterator, mpl::true_, HasState, boost::optional< TokenValue > >::static_data().

template<typename Iterator >
void boost::spirit::traits::assign_to ( Iterator const &  ,
Iterator const &  ,
unused_type   
)
template<typename T , typename Attribute >
void boost::spirit::traits::assign_to ( T const &  val,
Attribute &  attr 
)
template<typename T >
void boost::spirit::traits::assign_to ( T const &  ,
unused_type   
)
template<typename Container >
spirit::result_of::begin<Container>::type boost::spirit::traits::begin ( Container &  c)

References boost::spirit::traits::begin_container< Container, Enable >::call().

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::symbols_lookup< utree, utf8_symbol_type >::call(), boost::spirit::traits::extract_from_container< utree, std::basic_string< char, Traits, Alloc > >::call(), boost::spirit::traits::extract_from_container< utree, utf8_symbol_type >::call(), boost::spirit::traits::extract_from_container< utree, utf8_string_type >::call(), boost::spirit::traits::print_attribute_debug< Out, T, Enable >::call_impl2(), boost::spirit::karma::base_kleene< Subject, mpl::false_, kleene< Subject > >::generate(), boost::spirit::karma::base_list< Left, Right, mpl::true_, strict_list< Left, Right > >::generate(), boost::spirit::karma::base_plus< Subject, mpl::false_, plus< Subject > >::generate(), boost::spirit::karma::base_repeat_generator< Subject, LoopIter, mpl::false_, repeat_generator< Subject, LoopIter > >::generate(), boost::spirit::karma::base_sequence< Elements, mpl::true_, strict_sequence< Elements > >::generate_impl(), boost::spirit::traits::transform_attribute< utree const, std::basic_string< char, Traits, Alloc >, karma::domain >::pre(), boost::spirit::traits::transform_attribute< utree const, utf8_string_type, karma::domain >::pre(), and boost::spirit::traits::transform_attribute< utree const, utf8_symbol_type, karma::domain >::pre().

unused_type const* boost::spirit::traits::begin ( unused_type  )
inline

References boost::spirit::unused.

Referenced by boost::icl::clear().

boost::spirit::traits::BOOST_SCOPED_ENUM_START ( clear_mode  )
void boost::spirit::traits::clear ( unused_type  )
inline
template<typename Iterator >
BOOST_SCOPED_ENUM_END void boost::spirit::traits::clear_queue ( Iterator &  ,
BOOST_SCOPED_ENUM(clear_mode)  = clear_mode::clear_if_enabled 
)
template<typename T , typename Policies >
void boost::spirit::traits::clear_queue ( multi_pass< T, Policies > &  ,
BOOST_SCOPED_ENUM(clear_mode)  mode = clear_mode::clear_if_enabled 
)
template<typename Functor >
void boost::spirit::traits::clear_queue ( spirit::lex::lexertl::iterator< Functor > &  mp,
BOOST_SCOPED_ENUM(traits::clear_mode)  mode 
)
bool boost::spirit::traits::compare ( unused_type const *  ,
unused_type const *   
)
inline
unused_type boost::spirit::traits::deref ( unused_type const *  )
inline

References boost::spirit::unused.

template<typename Container >
spirit::result_of::end<Container>::type boost::spirit::traits::end ( Container &  c)
inline

References boost::spirit::traits::end_container< Container, Enable >::call().

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::symbols_lookup< utree, utf8_symbol_type >::call(), boost::spirit::traits::extract_from_container< utree, std::basic_string< char, Traits, Alloc > >::call(), boost::spirit::traits::extract_from_container< utree, utf8_symbol_type >::call(), boost::spirit::traits::extract_from_container< utree, utf8_string_type >::call(), boost::spirit::traits::print_attribute_debug< Out, T, Enable >::call_impl2(), boost::spirit::karma::base_kleene< Subject, mpl::false_, kleene< Subject > >::generate(), boost::spirit::karma::base_list< Left, Right, mpl::true_, strict_list< Left, Right > >::generate(), boost::spirit::karma::base_plus< Subject, mpl::false_, plus< Subject > >::generate(), boost::spirit::karma::base_repeat_generator< Subject, LoopIter, mpl::false_, repeat_generator< Subject, LoopIter > >::generate(), boost::spirit::karma::base_sequence< Elements, mpl::true_, strict_sequence< Elements > >::generate_impl(), boost::spirit::traits::transform_attribute< utree const, std::basic_string< char, Traits, Alloc >, karma::domain >::pre(), boost::spirit::traits::transform_attribute< utree const, utf8_string_type, karma::domain >::pre(), and boost::spirit::traits::transform_attribute< utree const, utf8_symbol_type, karma::domain >::pre().

unused_type const* boost::spirit::traits::end ( unused_type  )
inline

References boost::spirit::unused.

template<typename Exposed , typename Attribute , typename Context >
spirit::result_of::extract_from<Exposed, Attribute>::type boost::spirit::traits::extract_from ( Attribute const &  attr,
Context &  ctx 
)
template<typename T >
T const* boost::spirit::traits::get_begin ( T const *  str)
inline

References boost::str().

template<typename T >
T* boost::spirit::traits::get_begin ( T str)
inline

References boost::str().

template<typename T , typename Str >
Str::const_iterator boost::spirit::traits::get_begin ( Str const &  str)
inline
template<typename T , typename Str >
Str::iterator boost::spirit::traits::get_begin ( Str &str   BOOST_PROTO_DISABLE_IF_IS_CONSTStr)
inline
template<typename T , typename Str >
disable_if<is_container<Str> , T const*>::type boost::spirit::traits::get_begin ( Str const &  str)
inline

References boost::str().

template<typename T >
extract_c_string<T const*>::char_type const* boost::spirit::traits::get_c_string ( T const *  str)
template<typename String >
extract_c_string<String>::char_type const* boost::spirit::traits::get_c_string ( String &  str)
template<typename String >
extract_c_string<String>::char_type const* boost::spirit::traits::get_c_string ( String const &  str)
template<typename T >
T const* boost::spirit::traits::get_end ( T const *  str)
inline

References boost::last, boost::str(), and T.

Referenced by get_end().

template<typename T >
T* boost::spirit::traits::get_end ( T str)
inline

References boost::last, boost::str(), and T.

template<typename T , typename Str >
Str::const_iterator boost::spirit::traits::get_end ( Str const &  str)
inline
template<typename T , typename Str >
Str::iterator boost::spirit::traits::get_end ( Str &str   BOOST_PROTO_DISABLE_IF_IS_CONSTStr)
inline
template<typename T , typename Str >
disable_if<is_container<Str> , T const*>::type boost::spirit::traits::get_end ( Str const &  str)
inline

References get_end().

template<typename T >
bool boost::spirit::traits::has_optional_value ( T const &  val)
bool boost::spirit::traits::has_optional_value ( unused_type  )
inline
template<typename Iterator >
void boost::spirit::traits::inhibit_clear_queue ( Iterator &  ,
bool   
)
template<typename Iterator >
bool boost::spirit::traits::inhibit_clear_queue ( Iterator &  )
template<typename Functor >
void boost::spirit::traits::inhibit_clear_queue ( spirit::lex::lexertl::iterator< Functor > &  mp,
bool  flag 
)
template<typename Functor >
bool boost::spirit::traits::inhibit_clear_queue ( spirit::lex::lexertl::iterator< Functor > &  mp)
template<typename T , typename Policies >
void boost::spirit::traits::inhibit_clear_queue ( multi_pass< T, Policies > &  mp,
bool  flag 
)
template<typename T , typename Policies >
bool boost::spirit::traits::inhibit_clear_queue ( multi_pass< T, Policies > &  mp)
template<typename Container >
bool boost::spirit::traits::is_empty ( Container const &  c)
bool boost::spirit::traits::is_empty ( unused_type  )
inline
void boost::spirit::traits::make_container ( unused_type  )
inline
void boost::spirit::traits::next ( unused_type const *  )
inline
unused_type boost::spirit::traits::optional_value ( unused_type  )
inline

References boost::spirit::unused.

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_CONSTExposed)
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 Out >
void boost::spirit::traits::print_attribute ( Out &  ,
unused_type   
)
inline
template<typename Container , typename T >
bool boost::spirit::traits::push_back ( Container &  c,
T const &  val 
)

References boost::spirit::traits::push_back_container< Container, T, Enable >::call().

Referenced by boost::spirit::traits::push_back_container< fusion::extension::adt_attribute_proxy< T, N, false >, Val, typename enable_if< is_reference< typename fusion::extension::adt_attribute_proxy< T, N, false >::type > >::type >::call(), 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::list_type, utree >::call(), boost::spirit::traits::push_back_container< optional< Container >, T >::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(), boost::spirit::traits::assign_to_attribute_from_iterators< utree, Iterator >::call(), boost::spirit::repository::qi::kwd_parser< Subject, KeywordType, LoopIter, NoCase, Distinct >::parse_impl(), boost::spirit::repository::qi::complex_kwd_parser< Subject, KeywordType, LoopIter, Distinct >::parse_impl(), and boost::spirit::traits::detail::push_back_visitor< T >::push_back_impl().

template<typename Container >
bool boost::spirit::traits::push_back ( Container &  ,
unused_type   
)
template<typename T >
bool boost::spirit::traits::push_back ( unused_type  ,
T const &   
)
bool boost::spirit::traits::push_back ( unused_type  ,
unused_type   
)
inline
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 
)

References boost::spirit::swap().

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   
)
inline
template<typename T , typename Attribute >
bool boost::spirit::traits::valid_as ( Attribute const &  attr)