BALL::Composite::AncestorIteratorTraits Class Reference

#include <BALL/CONCEPT/composite.h>

List of all members.

Public Member Functions

BALL_INLINE AncestorIteratorTraits ()
BALL_INLINE AncestorIteratorTraits (const Composite &composite)
BALL_INLINE AncestorIteratorTraits (const AncestorIteratorTraits &traits)
BALL_INLINE const
AncestorIteratorTraits & 
operator= (const AncestorIteratorTraits &traits)
BALL_INLINE Composite * getContainer ()
BALL_INLINE const Composite * getContainer () const
BALL_INLINE bool isSingular () const
BALL_INLINE Composite * getPosition ()
BALL_INLINE Composite *const & getPosition () const
BALL_INLINE bool operator== (const AncestorIteratorTraits &traits) const
BALL_INLINE bool operator!= (const AncestorIteratorTraits &traits) const
BALL_INLINE bool isValid () 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 Composite & getData ()
BALL_INLINE const Composite & getData () const
BALL_INLINE void forward ()

Private Attributes

Composite * bound_
Composite * ancestor_

Constructor & Destructor Documentation

BALL_INLINE BALL::Composite::AncestorIteratorTraits::AncestorIteratorTraits ( ) [inline]
BALL_INLINE BALL::Composite::AncestorIteratorTraits::AncestorIteratorTraits ( const Composite &  composite) [inline]
BALL_INLINE BALL::Composite::AncestorIteratorTraits::AncestorIteratorTraits ( const AncestorIteratorTraits &  traits) [inline]

Member Function Documentation

BALL_INLINE void BALL::Composite::AncestorIteratorTraits::forward ( ) [inline]
BALL_INLINE Composite* BALL::Composite::AncestorIteratorTraits::getContainer ( ) [inline]
BALL_INLINE const Composite* BALL::Composite::AncestorIteratorTraits::getContainer ( ) const [inline]
BALL_INLINE const Composite& BALL::Composite::AncestorIteratorTraits::getData ( ) const [inline]
BALL_INLINE Composite& BALL::Composite::AncestorIteratorTraits::getData ( ) [inline]
BALL_INLINE Composite* BALL::Composite::AncestorIteratorTraits::getPosition ( ) [inline]
BALL_INLINE Composite* const& BALL::Composite::AncestorIteratorTraits::getPosition ( ) const [inline]
BALL_INLINE void BALL::Composite::AncestorIteratorTraits::invalidate ( ) [inline]
BALL_INLINE bool BALL::Composite::AncestorIteratorTraits::isBegin ( ) const [inline]
BALL_INLINE bool BALL::Composite::AncestorIteratorTraits::isEnd ( ) const [inline]
BALL_INLINE bool BALL::Composite::AncestorIteratorTraits::isSingular ( ) const [inline]
BALL_INLINE bool BALL::Composite::AncestorIteratorTraits::isValid ( ) const [inline]
BALL_INLINE bool BALL::Composite::AncestorIteratorTraits::operator!= ( const AncestorIteratorTraits &  traits) const [inline]

References ancestor_.

BALL_INLINE const AncestorIteratorTraits& BALL::Composite::AncestorIteratorTraits::operator= ( const AncestorIteratorTraits &  traits) [inline]

References ancestor_, and bound_.

BALL_INLINE bool BALL::Composite::AncestorIteratorTraits::operator== ( const AncestorIteratorTraits &  traits) const [inline]

References ancestor_.

BALL_INLINE void BALL::Composite::AncestorIteratorTraits::toBegin ( ) [inline]
BALL_INLINE void BALL::Composite::AncestorIteratorTraits::toEnd ( ) [inline]

Member Data Documentation