BALL::Composite::CompositeIteratorTraits Class Reference

#include <BALL/CONCEPT/composite.h>

List of all members.

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 CompositegetContainer ()
BALL_INLINE const CompositegetContainer () const
BALL_INLINE bool isSingular () const
BALL_INLINE CompositegetPosition ()
BALL_INLINE const CompositegetPosition () const
BALL_INLINE void setPosition (Composite *position)
BALL_INLINE CompositegetData ()
BALL_INLINE const CompositegetData () 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

CompositefindPreviousPosition (Composite *p) const
CompositefindNextPosition (Composite *p) const

Protected Attributes

Compositebound_
 A pointer to the "container" the iterator is bound to.
Compositeposition_
 The current iterator position.

Detailed Description

Definition at line 1111 of file composite.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

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.

Generated by  doxygen 1.6.3