Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::fusion::pop_back_iterator< Iterator_, IsLast > Struct Template Reference

#include <pop_back.hpp>

Inheritance diagram for boost::fusion::pop_back_iterator< Iterator_, IsLast >:
Collaboration diagram for boost::fusion::pop_back_iterator< Iterator_, IsLast >:

Classes

struct  distance
 
struct  equal_to
 
struct  equal_to_helper
 
struct  equal_to_helper< I, true >
 
struct  make
 
struct  prior
 
struct  prior_impl
 
struct  prior_impl< Iterator, true >
 

Public Types

typedef iterator_adapter
< pop_back_iterator< Iterator_,
IsLast >, Iterator_ > 
base_type
 
typedef remove_const
< Iterator_ >::type 
iterator_base_type
 
typedef iterator_facade_tag fusion_tag
 
typedef pop_back_iterator
< Iterator_, IsLast > 
derived_type
 
typedef Category category
 

Public Member Functions

BOOST_FUSION_GPU_ENABLED pop_back_iterator (Iterator_ const &iterator_base)
 
BOOST_FUSION_GPU_ENABLED
pop_back_iterator< Iterator_,
IsLast >const & 
cast () const
 
BOOST_FUSION_GPU_ENABLED
pop_back_iterator< Iterator_,
IsLast > & 
cast ()
 

Public Attributes

iterator_base_type iterator_base
 

Static Public Attributes

static bool const is_last = IsLast
 

Member Typedef Documentation

template<typename Iterator_ , bool IsLast>
typedef iterator_adapter< pop_back_iterator<Iterator_, IsLast> , Iterator_> boost::fusion::pop_back_iterator< Iterator_, IsLast >::base_type
typedef Category boost::fusion::iterator_facade< pop_back_iterator< Iterator_, IsLast > , Category >::category
inherited
typedef pop_back_iterator< Iterator_, IsLast > boost::fusion::iterator_facade< pop_back_iterator< Iterator_, IsLast > , Category >::derived_type
inherited
typedef iterator_facade_tag boost::fusion::iterator_facade< pop_back_iterator< Iterator_, IsLast > , Category >::fusion_tag
inherited
typedef remove_const<Iterator_>::type boost::fusion::iterator_adapter< pop_back_iterator< Iterator_, IsLast > , Iterator_, Category >::iterator_base_type
inherited

Constructor & Destructor Documentation

template<typename Iterator_ , bool IsLast>
BOOST_FUSION_GPU_ENABLED boost::fusion::pop_back_iterator< Iterator_, IsLast >::pop_back_iterator ( Iterator_ const &  iterator_base)
inline

Member Function Documentation

BOOST_FUSION_GPU_ENABLED pop_back_iterator< Iterator_, IsLast > const& boost::fusion::iterator_base< pop_back_iterator< Iterator_, IsLast > >::cast ( ) const
inlineinherited
BOOST_FUSION_GPU_ENABLED pop_back_iterator< Iterator_, IsLast > & boost::fusion::iterator_base< pop_back_iterator< Iterator_, IsLast > >::cast ( )
inlineinherited

Member Data Documentation

template<typename Iterator_ , bool IsLast>
bool const boost::fusion::pop_back_iterator< Iterator_, IsLast >::is_last = IsLast
static
iterator_base_type boost::fusion::iterator_adapter< pop_back_iterator< Iterator_, IsLast > , Iterator_, Category >::iterator_base
inherited

The documentation for this struct was generated from the following file: