composite_iterator< Cluster_iterator, Fast_iterator > Module Template Reference

#include <opt_cfg_trans.h>

Collaboration diagram for composite_iterator< Cluster_iterator, Fast_iterator >:

Collaboration graph
[legend]

Public Types

typedef composite_iterator
< Cluster_iterator,
Fast_iterator > 
self
typedef forward_iterator_tag iterator_category
typedef std::iterator_traits
< Fast_iterator >::value_type 
value_type
typedef std::iterator_traits
< Fast_iterator >
::difference_type 
difference_type
typedef std::iterator_traits
< Fast_iterator >::pointer 
pointer
typedef std::iterator_traits
< Fast_iterator >::reference 
reference

Public Member Functions

void normalize_forward ()
void normalize_backward ()
value_typeoperator* ()
selfoperator++ ()
selfoperator-- ()
self operator++ (int)
self operator-- (int)
selfoperator+= (int distance)
self operator-= (int distance)
Cluster_iterator cluster_iterator () const
Fast_iterator fast_iterator () const
 composite_iterator (Cluster_iterator t1, Fast_iterator t2)

Data Fields

Cluster_iterator ci
Fast_iterator fi

Friends

bool adjacent (Cluster_iterator c1, const Cluster_iterator c2)
bool operator== (const self &x, const self &y)

Detailed Description

template<class Cluster_iterator, class Fast_iterator>
module composite_iterator< Cluster_iterator, Fast_iterator >

Definition at line 92 of file opt_cfg_trans.h.


Member Typedef Documentation

template<class Cluster_iterator, class Fast_iterator>
typedef composite_iterator<Cluster_iterator, Fast_iterator> composite_iterator< Cluster_iterator, Fast_iterator >::self

Definition at line 94 of file opt_cfg_trans.h.

template<class Cluster_iterator, class Fast_iterator>
typedef forward_iterator_tag composite_iterator< Cluster_iterator, Fast_iterator >::iterator_category

Definition at line 95 of file opt_cfg_trans.h.

template<class Cluster_iterator, class Fast_iterator>
typedef std::iterator_traits<Fast_iterator>::value_type composite_iterator< Cluster_iterator, Fast_iterator >::value_type

Definition at line 96 of file opt_cfg_trans.h.

template<class Cluster_iterator, class Fast_iterator>
typedef std::iterator_traits<Fast_iterator>::difference_type composite_iterator< Cluster_iterator, Fast_iterator >::difference_type

Definition at line 98 of file opt_cfg_trans.h.

template<class Cluster_iterator, class Fast_iterator>
typedef std::iterator_traits<Fast_iterator>::pointer composite_iterator< Cluster_iterator, Fast_iterator >::pointer

Definition at line 99 of file opt_cfg_trans.h.

template<class Cluster_iterator, class Fast_iterator>
typedef std::iterator_traits<Fast_iterator>::reference composite_iterator< Cluster_iterator, Fast_iterator >::reference

Definition at line 100 of file opt_cfg_trans.h.


Constructor & Destructor Documentation

template<class Cluster_iterator, class Fast_iterator>
composite_iterator< Cluster_iterator, Fast_iterator >::composite_iterator ( Cluster_iterator  t1,
Fast_iterator  t2 
) [inline]


Member Function/Subroutine Documentation

template<class Cluster_iterator, class Fast_iterator>
void composite_iterator< Cluster_iterator, Fast_iterator >::normalize_forward (  )  [inline]

template<class Cluster_iterator, class Fast_iterator>
void composite_iterator< Cluster_iterator, Fast_iterator >::normalize_backward (  )  [inline]

template<class Cluster_iterator, class Fast_iterator>
value_type& composite_iterator< Cluster_iterator, Fast_iterator >::operator* ( void   )  [inline]

template<class Cluster_iterator, class Fast_iterator>
self& composite_iterator< Cluster_iterator, Fast_iterator >::operator++ ( void   )  [inline]

template<class Cluster_iterator, class Fast_iterator>
self& composite_iterator< Cluster_iterator, Fast_iterator >::operator-- (  )  [inline]

template<class Cluster_iterator, class Fast_iterator>
self composite_iterator< Cluster_iterator, Fast_iterator >::operator++ ( int   )  [inline]

template<class Cluster_iterator, class Fast_iterator>
self composite_iterator< Cluster_iterator, Fast_iterator >::operator-- ( int   )  [inline]

template<class Cluster_iterator, class Fast_iterator>
self& composite_iterator< Cluster_iterator, Fast_iterator >::operator+= ( int  distance  )  [inline]

template<class Cluster_iterator, class Fast_iterator>
self composite_iterator< Cluster_iterator, Fast_iterator >::operator-= ( int  distance  )  [inline]

template<class Cluster_iterator, class Fast_iterator>
Cluster_iterator composite_iterator< Cluster_iterator, Fast_iterator >::cluster_iterator (  )  const [inline]

template<class Cluster_iterator, class Fast_iterator>
Fast_iterator composite_iterator< Cluster_iterator, Fast_iterator >::fast_iterator (  )  const [inline]


Friends And Related Function Documentation

template<class Cluster_iterator, class Fast_iterator>
bool adjacent ( Cluster_iterator  c1,
const Cluster_iterator  c2 
) [friend]

Definition at line 173 of file opt_cfg_trans.h.

template<class Cluster_iterator, class Fast_iterator>
bool operator== ( const self x,
const self y 
) [friend]

Definition at line 182 of file opt_cfg_trans.h.


Field Documentation

template<class Cluster_iterator, class Fast_iterator>
Cluster_iterator composite_iterator< Cluster_iterator, Fast_iterator >::ci

template<class Cluster_iterator, class Fast_iterator>
Fast_iterator composite_iterator< Cluster_iterator, Fast_iterator >::fi


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

Generated on Wed Apr 8 16:32:53 2009 for Open64 by  doxygen 1.5.6