#include <opt_cfg_trans.h>

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_type & | operator* () |
| self & | operator++ () |
| self & | operator-- () |
| self | operator++ (int) |
| self | operator-- (int) |
| self & | operator+= (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) |
Definition at line 92 of file opt_cfg_trans.h.
| typedef composite_iterator<Cluster_iterator, Fast_iterator> composite_iterator< Cluster_iterator, Fast_iterator >::self |
Definition at line 94 of file opt_cfg_trans.h.
| typedef forward_iterator_tag composite_iterator< Cluster_iterator, Fast_iterator >::iterator_category |
Definition at line 95 of file opt_cfg_trans.h.
| 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.
| 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.
| typedef std::iterator_traits<Fast_iterator>::pointer composite_iterator< Cluster_iterator, Fast_iterator >::pointer |
Definition at line 99 of file opt_cfg_trans.h.
| typedef std::iterator_traits<Fast_iterator>::reference composite_iterator< Cluster_iterator, Fast_iterator >::reference |
Definition at line 100 of file opt_cfg_trans.h.
| composite_iterator< Cluster_iterator, Fast_iterator >::composite_iterator | ( | Cluster_iterator | t1, | |
| Fast_iterator | t2 | |||
| ) | [inline] |
| void composite_iterator< Cluster_iterator, Fast_iterator >::normalize_forward | ( | ) | [inline] |
Definition at line 105 of file opt_cfg_trans.h.
References composite_iterator< Cluster_iterator, Fast_iterator >::ci, and composite_iterator< Cluster_iterator, Fast_iterator >::fi.
Referenced by composite_iterator< Cluster_iterator, Fast_iterator >::operator*(), composite_iterator< Cluster_iterator, Fast_iterator >::operator++(), and composite_iterator< Cluster_iterator, Fast_iterator >::operator+=().
| void composite_iterator< Cluster_iterator, Fast_iterator >::normalize_backward | ( | ) | [inline] |
Definition at line 111 of file opt_cfg_trans.h.
References composite_iterator< Cluster_iterator, Fast_iterator >::ci, and composite_iterator< Cluster_iterator, Fast_iterator >::fi.
Referenced by composite_iterator< Cluster_iterator, Fast_iterator >::operator--(), and composite_iterator< Cluster_iterator, Fast_iterator >::operator-=().
| value_type& composite_iterator< Cluster_iterator, Fast_iterator >::operator* | ( | void | ) | [inline] |
Definition at line 119 of file opt_cfg_trans.h.
References composite_iterator< Cluster_iterator, Fast_iterator >::fi, and composite_iterator< Cluster_iterator, Fast_iterator >::normalize_forward().
| self& composite_iterator< Cluster_iterator, Fast_iterator >::operator++ | ( | void | ) | [inline] |
Definition at line 123 of file opt_cfg_trans.h.
References composite_iterator< Cluster_iterator, Fast_iterator >::fi, and composite_iterator< Cluster_iterator, Fast_iterator >::normalize_forward().
| self& composite_iterator< Cluster_iterator, Fast_iterator >::operator-- | ( | ) | [inline] |
Definition at line 129 of file opt_cfg_trans.h.
References composite_iterator< Cluster_iterator, Fast_iterator >::fi, and composite_iterator< Cluster_iterator, Fast_iterator >::normalize_backward().
| self composite_iterator< Cluster_iterator, Fast_iterator >::operator++ | ( | int | ) | [inline] |
Definition at line 135 of file opt_cfg_trans.h.
References composite_iterator< Cluster_iterator, Fast_iterator >::fi, composite_iterator< Cluster_iterator, Fast_iterator >::normalize_forward(), and tmp.
| self composite_iterator< Cluster_iterator, Fast_iterator >::operator-- | ( | int | ) | [inline] |
Definition at line 142 of file opt_cfg_trans.h.
References composite_iterator< Cluster_iterator, Fast_iterator >::fi, composite_iterator< Cluster_iterator, Fast_iterator >::normalize_backward(), and tmp.
| self& composite_iterator< Cluster_iterator, Fast_iterator >::operator+= | ( | int | distance | ) | [inline] |
Definition at line 149 of file opt_cfg_trans.h.
References composite_iterator< Cluster_iterator, Fast_iterator >::fi, min, and composite_iterator< Cluster_iterator, Fast_iterator >::normalize_forward().
| self composite_iterator< Cluster_iterator, Fast_iterator >::operator-= | ( | int | distance | ) | [inline] |
Definition at line 159 of file opt_cfg_trans.h.
References composite_iterator< Cluster_iterator, Fast_iterator >::fi, min, and composite_iterator< Cluster_iterator, Fast_iterator >::normalize_backward().
| Cluster_iterator composite_iterator< Cluster_iterator, Fast_iterator >::cluster_iterator | ( | ) | const [inline] |
Definition at line 192 of file opt_cfg_trans.h.
References composite_iterator< Cluster_iterator, Fast_iterator >::ci.
| Fast_iterator composite_iterator< Cluster_iterator, Fast_iterator >::fast_iterator | ( | ) | const [inline] |
Definition at line 193 of file opt_cfg_trans.h.
References composite_iterator< Cluster_iterator, Fast_iterator >::fi.
| bool adjacent | ( | Cluster_iterator | c1, | |
| const Cluster_iterator | c2 | |||
| ) | [friend] |
Definition at line 173 of file opt_cfg_trans.h.
| bool operator== | ( | const self & | x, | |
| const self & | y | |||
| ) | [friend] |
Definition at line 182 of file opt_cfg_trans.h.
| Cluster_iterator composite_iterator< Cluster_iterator, Fast_iterator >::ci |
| Fast_iterator composite_iterator< Cluster_iterator, Fast_iterator >::fi |
Definition at line 103 of file opt_cfg_trans.h.
Referenced by composite_iterator< Cluster_iterator, Fast_iterator >::fast_iterator(), composite_iterator< Cluster_iterator, Fast_iterator >::normalize_backward(), composite_iterator< Cluster_iterator, Fast_iterator >::normalize_forward(), composite_iterator< Cluster_iterator, Fast_iterator >::operator*(), composite_iterator< Cluster_iterator, Fast_iterator >::operator++(), composite_iterator< Cluster_iterator, Fast_iterator >::operator+=(), composite_iterator< Cluster_iterator, Fast_iterator >::operator--(), and composite_iterator< Cluster_iterator, Fast_iterator >::operator-=().
1.5.6