rpa::iterator_lock< It, void > Class Template Reference

To specify that an output iterator is lock-free (NOT IMPLEMENTED YET). More...

#include <common.h>

List of all members.

Public Types

typedef std::iterator_traits<
It > 
it_traits
typedef it_traits::iterator_category iterator_category
typedef output_iterator_traits<
It >::value_type 
value_type
typedef it_traits::difference_type difference_type
typedef it_traits::pointer pointer
typedef it_traits::reference reference

Public Member Functions

 iterator_lock (const It &anIter)
 iterator_lock (const iterator_lock &anILH)
It base_iterator (void) const
 Converts into the original iterator's value.
void base_set (const It &refIt)
void base_set_and_incr (const value_type &refVal)

Private Attributes

It _It


Detailed Description

template<class It>
class rpa::iterator_lock< It, void >

To specify that an output iterator is lock-free (NOT IMPLEMENTED YET).


Member Typedef Documentation

template<class It>
typedef it_traits::difference_type rpa::iterator_lock< It, void >::difference_type

template<class It>
typedef std::iterator_traits< It > rpa::iterator_lock< It, void >::it_traits

template<class It>
typedef it_traits::iterator_category rpa::iterator_lock< It, void >::iterator_category

template<class It>
typedef it_traits::pointer rpa::iterator_lock< It, void >::pointer

template<class It>
typedef it_traits::reference rpa::iterator_lock< It, void >::reference

template<class It>
typedef output_iterator_traits< It >::value_type rpa::iterator_lock< It, void >::value_type


Constructor & Destructor Documentation

template<class It>
rpa::iterator_lock< It, void >::iterator_lock ( const It &  anIter  )  [inline, explicit]

template<class It>
rpa::iterator_lock< It, void >::iterator_lock ( const iterator_lock< It, void > &  anILH  )  [inline]


Member Function Documentation

template<class It>
It rpa::iterator_lock< It, void >::base_iterator ( void   )  const [inline]

Converts into the original iterator's value.

template<class It>
void rpa::iterator_lock< It, void >::base_set ( const It &  refIt  )  [inline]

template<class It>
void rpa::iterator_lock< It, void >::base_set_and_incr ( const value_type refVal  )  [inline]


Member Data Documentation

template<class It>
It rpa::iterator_lock< It, void >::_It [private]


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