BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
BALL::Composite::AncestorIteratorTraits Class Reference

#include <BALL/CONCEPT/composite.h>

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 CompositegetContainer ()
 
BALL_INLINE const CompositegetContainer () const
 
BALL_INLINE bool isSingular () const
 
BALL_INLINE CompositegetPosition ()
 
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 CompositegetData ()
 
BALL_INLINE const CompositegetData () const
 
BALL_INLINE void forward ()
 

Private Attributes

Compositebound_
 
Compositeancestor_
 

Detailed Description

Definition at line 853 of file composite.h.

Constructor & Destructor Documentation

BALL_INLINE BALL::Composite::AncestorIteratorTraits::AncestorIteratorTraits ( )
inline

Definition at line 858 of file composite.h.

BALL_INLINE BALL::Composite::AncestorIteratorTraits::AncestorIteratorTraits ( const Composite composite)
inline

Definition at line 866 of file composite.h.

BALL_INLINE BALL::Composite::AncestorIteratorTraits::AncestorIteratorTraits ( const AncestorIteratorTraits traits)
inline

Definition at line 874 of file composite.h.

Member Function Documentation

BALL_INLINE void BALL::Composite::AncestorIteratorTraits::forward ( )
inline

Definition at line 920 of file composite.h.

BALL_INLINE Composite* BALL::Composite::AncestorIteratorTraits::getContainer ( )
inline

Definition at line 890 of file composite.h.

BALL_INLINE const Composite* BALL::Composite::AncestorIteratorTraits::getContainer ( ) const
inline

Definition at line 892 of file composite.h.

BALL_INLINE Composite& BALL::Composite::AncestorIteratorTraits::getData ( )
inline

Definition at line 916 of file composite.h.

BALL_INLINE const Composite& BALL::Composite::AncestorIteratorTraits::getData ( ) const
inline

Definition at line 918 of file composite.h.

BALL_INLINE Composite* BALL::Composite::AncestorIteratorTraits::getPosition ( )
inline

Definition at line 896 of file composite.h.

BALL_INLINE Composite* const& BALL::Composite::AncestorIteratorTraits::getPosition ( ) const
inline

Definition at line 898 of file composite.h.

BALL_INLINE void BALL::Composite::AncestorIteratorTraits::invalidate ( )
inline

Definition at line 906 of file composite.h.

BALL_INLINE bool BALL::Composite::AncestorIteratorTraits::isBegin ( ) const
inline

Definition at line 910 of file composite.h.

BALL_INLINE bool BALL::Composite::AncestorIteratorTraits::isEnd ( ) const
inline

Definition at line 914 of file composite.h.

BALL_INLINE bool BALL::Composite::AncestorIteratorTraits::isSingular ( ) const
inline

Definition at line 894 of file composite.h.

BALL_INLINE bool BALL::Composite::AncestorIteratorTraits::isValid ( ) const
inline

Definition at line 904 of file composite.h.

BALL_INLINE bool BALL::Composite::AncestorIteratorTraits::operator!= ( const AncestorIteratorTraits traits) const
inline

Definition at line 902 of file composite.h.

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

Definition at line 882 of file composite.h.

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

Definition at line 900 of file composite.h.

BALL_INLINE void BALL::Composite::AncestorIteratorTraits::toBegin ( )
inline

Definition at line 908 of file composite.h.

BALL_INLINE void BALL::Composite::AncestorIteratorTraits::toEnd ( )
inline

Definition at line 912 of file composite.h.

Member Data Documentation

Composite* BALL::Composite::AncestorIteratorTraits::ancestor_
private

Definition at line 925 of file composite.h.

Composite* BALL::Composite::AncestorIteratorTraits::bound_
private

Definition at line 924 of file composite.h.