Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
container_traits.hpp File Reference
#include <boost/fusion/support/category_of.hpp>
#include <boost/spirit/home/x3/support/unused.hpp>
#include <boost/detail/iterator.hpp>
#include <boost/fusion/include/deque.hpp>
#include <boost/mpl/has_xxx.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/mpl/identity.hpp>
#include <vector>
#include <string>
Include dependency graph for container_traits.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::spirit::x3::traits::is_container< T, Enable >
 
struct  boost::spirit::x3::traits::detail::remove_value_const< T >
 
struct  boost::spirit::x3::traits::detail::remove_value_const< T const >
 
struct  boost::spirit::x3::traits::detail::remove_value_const< std::pair< F, S > >
 
struct  boost::spirit::x3::traits::container_value< Container, Enable >
 
struct  boost::spirit::x3::traits::container_value< Container const >
 
struct  boost::spirit::x3::traits::container_value< T, typename enable_if< typename mpl::eval_if< fusion::traits::is_sequence< T >, fusion::traits::is_associative< T >, mpl::false_ >::type >::type >
 
struct  boost::spirit::x3::traits::container_value< unused_type >
 
struct  boost::spirit::x3::traits::container_iterator< Container, Enable >
 
struct  boost::spirit::x3::traits::container_iterator< Container const >
 
struct  boost::spirit::x3::traits::container_iterator< unused_type >
 
struct  boost::spirit::x3::traits::container_iterator< unused_type const >
 
struct  boost::spirit::x3::traits::push_back_container< Container, Enable >
 
struct  boost::spirit::x3::traits::append_container< Container, Enable >
 
struct  boost::spirit::x3::traits::is_empty_container< Container, Enable >
 
struct  boost::spirit::x3::traits::begin_container< Container, Enable >
 
struct  boost::spirit::x3::traits::end_container< Container, Enable >
 
struct  boost::spirit::x3::traits::deref_iterator< Iterator, Enable >
 
struct  boost::spirit::x3::traits::next_iterator< Iterator, Enable >
 
struct  boost::spirit::x3::traits::compare_iterators< Iterator, Enable >
 
struct  boost::spirit::x3::traits::build_container< T >
 
struct  boost::spirit::x3::traits::build_container< boost::fusion::deque< T > >
 
struct  boost::spirit::x3::traits::build_container< unused_type >
 
struct  boost::spirit::x3::traits::build_container< char >
 

Namespaces

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

Functions

template<typename Container , typename T >
bool boost::spirit::x3::traits::push_back (Container &c, T &&val)
 
template<typename Container >
bool boost::spirit::x3::traits::push_back (Container &, unused_type)
 
template<typename T >
bool boost::spirit::x3::traits::push_back (unused_type, T const &)
 
bool boost::spirit::x3::traits::push_back (unused_type, unused_type)
 
template<typename Container , typename Iterator >
bool boost::spirit::x3::traits::append (Container &c, Iterator first, Iterator last)
 
template<typename Iterator >
bool boost::spirit::x3::traits::append (unused_type, Iterator first, Iterator last)
 
template<typename Container >
bool boost::spirit::x3::traits::is_empty (Container const &c)
 
bool boost::spirit::x3::traits::is_empty (unused_type)
 
template<typename Container >
container_iterator< Container >
::type 
boost::spirit::x3::traits::begin (Container &c)
 
unused_type const * boost::spirit::x3::traits::begin (unused_type)
 
template<typename Container >
container_iterator< Container >
::type 
boost::spirit::x3::traits::end (Container &c)
 
unused_type const * boost::spirit::x3::traits::end (unused_type)
 
template<typename Iterator >
deref_iterator< Iterator >::type boost::spirit::x3::traits::deref (Iterator &it)
 
unused_type boost::spirit::x3::traits::deref (unused_type const *)
 
template<typename Iterator >
void boost::spirit::x3::traits::next (Iterator &it)
 
void boost::spirit::x3::traits::next (unused_type const *)
 
template<typename Iterator >
bool boost::spirit::x3::traits::compare (Iterator &it1, Iterator &it2)
 
bool boost::spirit::x3::traits::compare (unused_type const *, unused_type const *)