rpa::range_void< It >::range_out< It2, IterCat > Class Template Reference

For selecting the right output sequence. More...

#include <common.h>

List of all members.

Public Types

typedef range_out range_type
typedef It2 iterator
typedef It2 result_t

Public Member Functions

 range_out (result_t &aBeg)
const result_tresult (void) const
void leave_seq (const iterator &aIter)
void leave_par (const iterator &aIter)
It2 & begout (void)
seqnum_t sequence_number (void) const

Private Member Functions

 range_out ()
range_outoperator= (const range_out &)

Private Attributes

It2 _It

Classes

struct  slice


Detailed Description

template<class It>
template<class It2, class IterCat>
class rpa::range_void< It >::range_out< It2, IterCat >

For selecting the right output sequence.


Member Typedef Documentation

template<class It>
template<class It2, class IterCat>
typedef It2 rpa::range_void< It >::range_out< It2, IterCat >::iterator

template<class It>
template<class It2, class IterCat>
typedef range_out rpa::range_void< It >::range_out< It2, IterCat >::range_type

template<class It>
template<class It2, class IterCat>
typedef It2 rpa::range_void< It >::range_out< It2, IterCat >::result_t


Constructor & Destructor Documentation

template<class It>
template<class It2, class IterCat>
rpa::range_void< It >::range_out< It2, IterCat >::range_out (  )  [private]

template<class It>
template<class It2, class IterCat>
rpa::range_void< It >::range_out< It2, IterCat >::range_out ( result_t aBeg  )  [inline, explicit]


Member Function Documentation

template<class It>
template<class It2, class IterCat>
It2& rpa::range_void< It >::range_out< It2, IterCat >::begout ( void   )  [inline]

template<class It>
template<class It2, class IterCat>
void rpa::range_void< It >::range_out< It2, IterCat >::leave_par ( const iterator aIter  )  [inline]

template<class It>
template<class It2, class IterCat>
void rpa::range_void< It >::range_out< It2, IterCat >::leave_seq ( const iterator aIter  )  [inline]

This is for storing the result of a plain STL algorithm, when the return value is the result of incrementations of an input iterator given by this sequence with its 'begin' member. After this, the internal state of the sequence is consistent.

template<class It>
template<class It2, class IterCat>
range_out& rpa::range_void< It >::range_out< It2, IterCat >::operator= ( const range_out< It2, IterCat > &   )  [private]

template<class It>
template<class It2, class IterCat>
const result_t& rpa::range_void< It >::range_out< It2, IterCat >::result ( void   )  const [inline]

template<class It>
template<class It2, class IterCat>
seqnum_t rpa::range_void< It >::range_out< It2, IterCat >::sequence_number ( void   )  const [inline]


Member Data Documentation

template<class It>
template<class It2, class IterCat>
It2 rpa::range_void< It >::range_out< It2, IterCat >::_It [private]


The documentation for this class was generated from the following file:
Generated on Tue Sep 25 10:20:36 2007 for rpa by  doxygen 1.4.7