Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
is_lvalue_iterator.hpp File Reference
#include <boost/iterator.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/detail/iterator.hpp>
#include <boost/iterator/detail/any_conversion_eater.hpp>
#include <boost/type_traits/detail/bool_trait_def.hpp>
#include <boost/iterator/detail/config_def.hpp>
#include <boost/iterator/detail/config_undef.hpp>
#include <boost/type_traits/detail/bool_trait_undef.hpp>
Include dependency graph for is_lvalue_iterator.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::iterators::detail::not_an_lvalue
 
struct  boost::iterators::detail::is_lvalue_iterator_impl< Value >
 
struct  boost::iterators::detail::is_lvalue_iterator_impl< Value >::conversion_eater
 
struct  boost::iterators::detail::is_lvalue_iterator_impl< Value >::rebind< It >
 
struct  boost::iterators::detail::is_lvalue_iterator_impl< void >
 
struct  boost::iterators::detail::is_lvalue_iterator_impl< void >::rebind< It >
 
struct  boost::iterators::detail::is_lvalue_iterator_impl< const void >
 
struct  boost::iterators::detail::is_lvalue_iterator_impl< const void >::rebind< It >
 
struct  boost::iterators::detail::is_lvalue_iterator_impl< volatile void >
 
struct  boost::iterators::detail::is_lvalue_iterator_impl< volatile void >::rebind< It >
 
struct  boost::iterators::detail::is_lvalue_iterator_impl< const volatile void >
 
struct  boost::iterators::detail::is_lvalue_iterator_impl< const volatile void >::rebind< It >
 
struct  boost::iterators::detail::is_readable_lvalue_iterator_impl< It >
 
struct  boost::iterators::detail::is_non_const_lvalue_iterator_impl< It >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::iterators
 
 boost::iterators::detail
 

Macros

#define BOOST_LVALUE_PRESERVER(expr)   detail::lvalue_preserver(expr,0)
 

Functions

template<class T >
Tboost::iterators::detail::lvalue_preserver (T &, int)
 
template<class U >
not_an_lvalue boost::iterators::detail::lvalue_preserver (U const &,...)
 
 boost::iterators::BOOST_TT_AUX_BOOL_TRAIT_DEF1 (is_lvalue_iterator, T,::boost::iterators::detail::is_readable_lvalue_iterator_impl< T >::value) BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_non_const_lvalue_iterator
 

Variables

 boost::iterators::T
 

Macro Definition Documentation

#define BOOST_LVALUE_PRESERVER (   expr)    detail::lvalue_preserver(expr,0)