STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Types | Private Attributes | List of all members
__gnu_debug::_After_nth_from< _Iterator > Class Template Reference

#include <debug/safe_sequence.h>

Public Member Functions

 _After_nth_from (const difference_type &__n, const _Iterator &__base)
 
bool operator() (const _Iterator &__x) const
 

Private Types

typedef std::iterator_traits
< _Iterator >::difference_type 
difference_type
 

Private Attributes

_Iterator _M_base
 
difference_type _M_n
 

Detailed Description

template<typename _Iterator>
class __gnu_debug::_After_nth_from< _Iterator >

A function object that returns true when the given random access iterator is at least n steps away from the given iterator.

Member Typedef Documentation

template<typename _Iterator >
typedef std::iterator_traits<_Iterator>::difference_type __gnu_debug::_After_nth_from< _Iterator >::difference_type
private

Constructor & Destructor Documentation

template<typename _Iterator >
__gnu_debug::_After_nth_from< _Iterator >::_After_nth_from ( const difference_type __n,
const _Iterator &  __base 
)
inline
87  : _M_base(__base), _M_n(__n) { }
_Iterator _M_base
Definition: safe_sequence.h:82
_Siter_base< _Iterator >::iterator_type __base(_Iterator __it)
Definition: functions.h:446
difference_type _M_n
Definition: safe_sequence.h:83

Member Function Documentation

template<typename _Iterator >
bool __gnu_debug::_After_nth_from< _Iterator >::operator() ( const _Iterator &  __x) const
inline
91  { return __x - _M_base >= _M_n; }
_Iterator _M_base
Definition: safe_sequence.h:82
difference_type _M_n
Definition: safe_sequence.h:83

Member Data Documentation

template<typename _Iterator >
_Iterator __gnu_debug::_After_nth_from< _Iterator >::_M_base
private
template<typename _Iterator >
difference_type __gnu_debug::_After_nth_from< _Iterator >::_M_n
private

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