Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Public Types | Public Member Functions
ConstRandomAccessIter< T > Struct Template Reference

#include <rw_alg_test.h>

Inheritance diagram for ConstRandomAccessIter< T >:
Inheritance graph
[legend]
Collaboration diagram for ConstRandomAccessIter< T >:
Collaboration graph
[legend]

Public Types

typedef T value_type
 
typedef RandomAccessIter< const value_type > Base
 
typedef Base::difference_type difference_type
 
- Public Types inherited from RandomAccessIter< const T >
typedef const T value_type
 
typedef value_type * pointer
 
typedef value_type & reference
 
typedef _RWSTD_PTRDIFF_T difference_type
 
typedef std::random_access_iterator_tag iterator_category
 

Public Member Functions

 ConstRandomAccessIter ()
 
 ConstRandomAccessIter (const value_type *cur, const value_type *begin, const value_type *end)
 
const value_type & operator* () const
 
 _RWSTD_OPERATOR_ARROW (const value_type *operator->() const)
 
const value_type & operator[] (difference_type inx) const
 
- Public Member Functions inherited from RandomAccessIter< const T >
 RandomAccessIter ()
 
 RandomAccessIter (pointer cur, const value_type *begin, const value_type *end)
 
 RandomAccessIter (const RandomAccessIter &rhs)
 
 ~RandomAccessIter ()
 
RandomAccessIter & operator= (const RandomAccessIter &rhs)
 
reference operator* () const
 
 _RWSTD_OPERATOR_ARROW (pointer operator->() const)
 
RandomAccessIter & operator++ ()
 
RandomAccessIter operator++ (int)
 
RandomAccessIter & operator-- ()
 
RandomAccessIter operator-- (int)
 
RandomAccessIter & operator+= (difference_type n)
 
RandomAccessIter & operator-= (difference_type n)
 
RandomAccessIter operator+ (difference_type n) const
 
RandomAccessIter operator- (difference_type n) const
 
difference_type operator- (const RandomAccessIter &rhs) const
 
bool operator== (const RandomAccessIter &rhs) const
 
bool operator!= (const RandomAccessIter &rhs) const
 
bool operator< (const RandomAccessIter &rhs) const
 
bool operator> (const RandomAccessIter &rhs) const
 
bool operator<= (const RandomAccessIter &rhs) const
 
bool operator>= (const RandomAccessIter &rhs) const
 
reference operator[] (difference_type inx) const
 

Additional Inherited Members

- Data Fields inherited from RandomAccessIter< const T >
pointer cur_
 
const value_type * begin_
 
const value_type * end_
 

Detailed Description

template<class T>
struct ConstRandomAccessIter< T >

Definition at line 989 of file rw_alg_test.h.

Member Typedef Documentation

◆ Base

template<class T >
typedef RandomAccessIter<const value_type> ConstRandomAccessIter< T >::Base

Definition at line 992 of file rw_alg_test.h.

◆ difference_type

template<class T >
typedef Base::difference_type ConstRandomAccessIter< T >::difference_type

Definition at line 993 of file rw_alg_test.h.

◆ value_type

template<class T >
typedef T ConstRandomAccessIter< T >::value_type

Definition at line 991 of file rw_alg_test.h.

Constructor & Destructor Documentation

◆ ConstRandomAccessIter() [1/2]

template<class T >
ConstRandomAccessIter< T >::ConstRandomAccessIter ( )
inline

Definition at line 995 of file rw_alg_test.h.

◆ ConstRandomAccessIter() [2/2]

template<class T >
ConstRandomAccessIter< T >::ConstRandomAccessIter ( const value_type *  cur,
const value_type *  begin,
const value_type *  end 
)
inline

Definition at line 997 of file rw_alg_test.h.

Member Function Documentation

◆ _RWSTD_OPERATOR_ARROW()

template<class T >
ConstRandomAccessIter< T >::_RWSTD_OPERATOR_ARROW ( const value_type *operator->() const  )

◆ operator*()

template<class T >
const value_type & ConstRandomAccessIter< T >::operator* ( ) const
inline

Definition at line 1002 of file rw_alg_test.h.

◆ operator[]()

template<class T >
const value_type & ConstRandomAccessIter< T >::operator[] ( difference_type  inx) const
inline

Definition at line 1008 of file rw_alg_test.h.


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