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

#include <rw_alg_test.h>

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

Data Structures

struct  Shared
 

Public Types

typedef T value_type
 
typedef value_type * pointer
 
typedef value_type & reference
 
typedef _RWSTD_PTRDIFF_T difference_type
 
typedef std::input_iterator_tag iterator_category
 

Public Member Functions

 InputIter (const value_type *, const value_type *, const value_type *)
 
 InputIter (const InputIter &)
 
 ~InputIter ()
 
InputIter & operator= (const InputIter &)
 
bool operator== (const InputIter &) const
 
bool operator!= (const InputIter &rhs) const
 
const value_type & operator* () const
 
 _RWSTD_OPERATOR_ARROW (const value_type *operator->() const)
 
InputIter & operator++ ()
 
InputIter operator++ (int)
 

Data Fields

Shared * ptr_
 
const value_type * cur_
 

Detailed Description

template<class T>
struct InputIter< T >

Definition at line 378 of file rw_alg_test.h.

Member Typedef Documentation

◆ difference_type

template<class T >
typedef _RWSTD_PTRDIFF_T InputIter< T >::difference_type

Definition at line 383 of file rw_alg_test.h.

◆ iterator_category

template<class T >
typedef std::input_iterator_tag InputIter< T >::iterator_category

Definition at line 384 of file rw_alg_test.h.

◆ pointer

template<class T >
typedef value_type* InputIter< T >::pointer

Definition at line 381 of file rw_alg_test.h.

◆ reference

template<class T >
typedef value_type& InputIter< T >::reference

Definition at line 382 of file rw_alg_test.h.

◆ value_type

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

Definition at line 380 of file rw_alg_test.h.

Constructor & Destructor Documentation

◆ InputIter() [1/2]

template<class T >
InputIter< T >::InputIter ( const value_type *  cur,
const value_type *  beg,
const value_type *  end 
)

Definition at line 463 of file rw_alg_test.h.

◆ InputIter() [2/2]

template<class T >
InputIter< T >::InputIter ( const InputIter< T > &  rhs)

Definition at line 474 of file rw_alg_test.h.

◆ ~InputIter()

template<class T >
InputIter< T >::~InputIter ( )

Definition at line 484 of file rw_alg_test.h.

Member Function Documentation

◆ _RWSTD_OPERATOR_ARROW()

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

◆ operator!=()

template<class T >
bool InputIter< T >::operator!= ( const InputIter< T > &  rhs) const
inline

Definition at line 426 of file rw_alg_test.h.

◆ operator*()

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

Definition at line 433 of file rw_alg_test.h.

◆ operator++() [1/2]

template<class T >
InputIter & InputIter< T >::operator++ ( )
inline

Definition at line 441 of file rw_alg_test.h.

◆ operator++() [2/2]

template<class T >
InputIter InputIter< T >::operator++ ( int  )
inline

Definition at line 450 of file rw_alg_test.h.

◆ operator=()

template<class T >
InputIter< T > & InputIter< T >::operator= ( const InputIter< T > &  rhs)

Definition at line 499 of file rw_alg_test.h.

◆ operator==()

template<class T >
bool InputIter< T >::operator== ( const InputIter< T > &  rhs) const

Definition at line 521 of file rw_alg_test.h.

Field Documentation

◆ cur_

template<class T >
const value_type* InputIter< T >::cur_

Definition at line 456 of file rw_alg_test.h.

◆ ptr_

template<class T >
Shared* InputIter< T >::ptr_

Definition at line 455 of file rw_alg_test.h.


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