STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Static Public Member Functions | Friends
stapl::iterator_core_access Class Reference

Helper class to access the core members functions that are derived from iterator_facade. More...

Static Public Member Functions

template<typename Iterator >
static void advance (Iterator &it, typename Iterator::difference_type n)
 
template<typename Iterator1 , typename Iterator2 >
static Iterator1::difference_type distance_from (Iterator1 const &it1, Iterator2 const &it2, boost::mpl::true_)
 
template<typename Iterator1 , typename Iterator2 >
static Iterator2::difference_type distance_from (Iterator1 const &it1, Iterator2 const &it2, boost::mpl::false_)
 
template<typename Iterator1 , typename Iterator2 >
static bool less_than (Iterator1 const &lhs, Iterator2 const &rhs, boost::mpl::true_)
 
template<typename Iterator1 , typename Iterator2 >
static bool less_than (Iterator1 const &lhs, Iterator2 const &rhs, boost::mpl::false_)
 
template<typename Iterator1 , typename Iterator2 >
static bool equal (Iterator1 const &lhs, Iterator2 const &rhs, boost::mpl::true_)
 
template<typename Iterator1 , typename Iterator2 >
static bool equal (Iterator1 const &lhs, Iterator2 const &rhs, boost::mpl::false_)
 
template<typename Iterator1 , typename Iterator2 >
static bool less_than_equal (Iterator1 const &lhs, Iterator2 const &rhs, boost::mpl::true_)
 
template<typename Iterator1 , typename Iterator2 >
static bool less_than_equal (Iterator1 const &lhs, Iterator2 const &rhs, boost::mpl::false_)
 
template<typename Iterator >
static auto base (Iterator iter) -> decltype(iter.base())
 

Friends

template<typename Derived , typename A , typename C , typename D >
class iterator_facade
 

Detailed Description

Helper class to access the core members functions that are derived from iterator_facade.


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