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

#include <rw_alg_test.h>

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

Data Structures

class  Proxy
 
struct  Shared
 

Public Types

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

Public Member Functions

 OutputIter (pointer cur, const value_type *, const value_type *end)
 
 OutputIter (const OutputIter &rhs)
 
 ~OutputIter ()
 
OutputIter & operator= (const OutputIter &)
 
void operator= (const value_type &rhs) const
 
Proxy operator* () const
 
 _RWSTD_OPERATOR_ARROW (pointer operator->() const)
 
OutputIter & operator++ ()
 
const OutputIter operator++ (int)
 

Data Fields

Shared * ptr_
 
pointer cur_
 

Detailed Description

template<class T>
struct OutputIter< T >

Definition at line 541 of file rw_alg_test.h.

Member Typedef Documentation

◆ difference_type

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

Definition at line 546 of file rw_alg_test.h.

◆ iterator_category

template<class T >
typedef std::output_iterator_tag OutputIter< T >::iterator_category

Definition at line 547 of file rw_alg_test.h.

◆ pointer

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

Definition at line 544 of file rw_alg_test.h.

◆ reference

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

Definition at line 545 of file rw_alg_test.h.

◆ value_type

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

Definition at line 543 of file rw_alg_test.h.

Constructor & Destructor Documentation

◆ OutputIter() [1/2]

template<class T >
OutputIter< T >::OutputIter ( pointer  cur,
const value_type *  ,
const value_type *  end 
)
inline

Definition at line 601 of file rw_alg_test.h.

◆ OutputIter() [2/2]

template<class T >
OutputIter< T >::OutputIter ( const OutputIter< T > &  rhs)
inline

Definition at line 606 of file rw_alg_test.h.

◆ ~OutputIter()

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

Definition at line 653 of file rw_alg_test.h.

Member Function Documentation

◆ _RWSTD_OPERATOR_ARROW()

template<class T >
OutputIter< T >::_RWSTD_OPERATOR_ARROW ( pointer operator->() const  )

◆ operator*()

template<class T >
Proxy OutputIter< T >::operator* ( ) const
inline

Definition at line 621 of file rw_alg_test.h.

◆ operator++() [1/2]

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

Definition at line 630 of file rw_alg_test.h.

◆ operator++() [2/2]

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

Definition at line 639 of file rw_alg_test.h.

◆ operator=() [1/2]

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

Definition at line 668 of file rw_alg_test.h.

◆ operator=() [2/2]

template<class T >
void OutputIter< T >::operator= ( const value_type &  rhs) const
inline

Definition at line 615 of file rw_alg_test.h.

Field Documentation

◆ cur_

template<class T >
pointer OutputIter< T >::cur_

Definition at line 646 of file rw_alg_test.h.

◆ ptr_

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

Definition at line 645 of file rw_alg_test.h.


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