#include <BALL/CONCEPT/composite.h>
Public Member Functions | |
BALL_INLINE | CompositeIteratorTraits () |
CompositeIteratorTraits (const Composite &composite) | |
CompositeIteratorTraits (const CompositeIteratorTraits &traits) | |
BALL_INLINE | ~CompositeIteratorTraits () |
BALL_INLINE bool | isValid () const |
BALL_INLINE CompositeIteratorTraits & | operator= (const CompositeIteratorTraits &traits) |
BALL_INLINE Composite * | getContainer () |
BALL_INLINE const Composite * | getContainer () const |
BALL_INLINE bool | isSingular () const |
BALL_INLINE Composite * | getPosition () |
BALL_INLINE const Composite * | getPosition () const |
BALL_INLINE void | setPosition (Composite *position) |
BALL_INLINE Composite & | getData () |
BALL_INLINE const Composite & | getData () const |
BALL_INLINE bool | operator== (const CompositeIteratorTraits &traits) const |
BALL_INLINE bool | operator!= (const CompositeIteratorTraits &traits) const |
BALL_INLINE void | invalidate () |
BALL_INLINE void | toBegin () |
BALL_INLINE bool | isBegin () const |
BALL_INLINE void | toEnd () |
BALL_INLINE bool | isEnd () const |
BALL_INLINE void | toRBegin () |
BALL_INLINE bool | isRBegin () const |
BALL_INLINE void | toREnd () |
BALL_INLINE bool | isREnd () const |
BALL_INLINE void | forward () |
BALL_INLINE void | backward () |
Protected Member Functions | |
Composite * | findPreviousPosition (Composite *p) const |
Composite * | findNextPosition (Composite *p) const |
Protected Attributes | |
Composite * | bound_ |
A pointer to the "container" the iterator is bound to. | |
Composite * | position_ |
The current iterator position. |
Definition at line 1111 of file composite.h.
BALL_INLINE BALL::Composite::CompositeIteratorTraits::CompositeIteratorTraits | ( | ) | [inline] |
Definition at line 1115 of file composite.h.
BALL::Composite::CompositeIteratorTraits::CompositeIteratorTraits | ( | const Composite & | composite | ) | [inline] |
Definition at line 1122 of file composite.h.
BALL::Composite::CompositeIteratorTraits::CompositeIteratorTraits | ( | const CompositeIteratorTraits & | traits | ) | [inline] |
Definition at line 1129 of file composite.h.
BALL_INLINE BALL::Composite::CompositeIteratorTraits::~CompositeIteratorTraits | ( | ) | [inline] |
Definition at line 1136 of file composite.h.
BALL_INLINE void BALL::Composite::CompositeIteratorTraits::backward | ( | ) | [inline] |
Definition at line 1230 of file composite.h.
Composite* BALL::Composite::CompositeIteratorTraits::findNextPosition | ( | Composite * | p | ) | const [inline, protected] |
Definition at line 1294 of file composite.h.
Composite* BALL::Composite::CompositeIteratorTraits::findPreviousPosition | ( | Composite * | p | ) | const [inline, protected] |
Definition at line 1243 of file composite.h.
BALL_INLINE void BALL::Composite::CompositeIteratorTraits::forward | ( | ) | [inline] |
Definition at line 1225 of file composite.h.
BALL_INLINE const Composite* BALL::Composite::CompositeIteratorTraits::getContainer | ( | ) | const [inline] |
Definition at line 1152 of file composite.h.
BALL_INLINE Composite* BALL::Composite::CompositeIteratorTraits::getContainer | ( | ) | [inline] |
Definition at line 1150 of file composite.h.
BALL_INLINE const Composite& BALL::Composite::CompositeIteratorTraits::getData | ( | ) | const [inline] |
Definition at line 1164 of file composite.h.
BALL_INLINE Composite& BALL::Composite::CompositeIteratorTraits::getData | ( | ) | [inline] |
Definition at line 1162 of file composite.h.
BALL_INLINE const Composite* BALL::Composite::CompositeIteratorTraits::getPosition | ( | ) | const [inline] |
Definition at line 1158 of file composite.h.
BALL_INLINE Composite* BALL::Composite::CompositeIteratorTraits::getPosition | ( | ) | [inline] |
Definition at line 1156 of file composite.h.
BALL_INLINE void BALL::Composite::CompositeIteratorTraits::invalidate | ( | ) | [inline] |
Definition at line 1176 of file composite.h.
BALL_INLINE bool BALL::Composite::CompositeIteratorTraits::isBegin | ( | ) | const [inline] |
Definition at line 1187 of file composite.h.
BALL_INLINE bool BALL::Composite::CompositeIteratorTraits::isEnd | ( | ) | const [inline] |
Definition at line 1197 of file composite.h.
BALL_INLINE bool BALL::Composite::CompositeIteratorTraits::isRBegin | ( | ) | const [inline] |
Definition at line 1210 of file composite.h.
BALL_INLINE bool BALL::Composite::CompositeIteratorTraits::isREnd | ( | ) | const [inline] |
Definition at line 1220 of file composite.h.
BALL_INLINE bool BALL::Composite::CompositeIteratorTraits::isSingular | ( | ) | const [inline] |
Definition at line 1154 of file composite.h.
BALL_INLINE bool BALL::Composite::CompositeIteratorTraits::isValid | ( | ) | const [inline] |
Definition at line 1138 of file composite.h.
BALL_INLINE bool BALL::Composite::CompositeIteratorTraits::operator!= | ( | const CompositeIteratorTraits & | traits | ) | const [inline] |
Definition at line 1171 of file composite.h.
BALL_INLINE CompositeIteratorTraits& BALL::Composite::CompositeIteratorTraits::operator= | ( | const CompositeIteratorTraits & | traits | ) | [inline] |
Definition at line 1143 of file composite.h.
BALL_INLINE bool BALL::Composite::CompositeIteratorTraits::operator== | ( | const CompositeIteratorTraits & | traits | ) | const [inline] |
Definition at line 1166 of file composite.h.
BALL_INLINE void BALL::Composite::CompositeIteratorTraits::setPosition | ( | Composite * | position | ) | [inline] |
Definition at line 1159 of file composite.h.
BALL_INLINE void BALL::Composite::CompositeIteratorTraits::toBegin | ( | ) | [inline] |
Definition at line 1182 of file composite.h.
BALL_INLINE void BALL::Composite::CompositeIteratorTraits::toEnd | ( | ) | [inline] |
Definition at line 1192 of file composite.h.
BALL_INLINE void BALL::Composite::CompositeIteratorTraits::toRBegin | ( | ) | [inline] |
Definition at line 1202 of file composite.h.
BALL_INLINE void BALL::Composite::CompositeIteratorTraits::toREnd | ( | ) | [inline] |
Definition at line 1215 of file composite.h.
A pointer to the "container" the iterator is bound to.
Definition at line 1238 of file composite.h.
The current iterator position.
Definition at line 1241 of file composite.h.