BALL::ResourceEntry::IteratorTraits_ Class Reference

#include <BALL/FORMAT/resourceFile.h>

List of all members.

Public Member Functions

 IteratorTraits_ ()
 IteratorTraits_ (const ResourceEntry &entry)
 IteratorTraits_ (const IteratorTraits_ &traits, bool=true)
virtual ~IteratorTraits_ ()
const IteratorTraits_ & operator= (const IteratorTraits_ &traits)
ResourceEntry * getContainer ()
const ResourceEntry * getContainer () const
bool isSingular () const
IteratorPosition & getPosition ()
const IteratorPosition & getPosition () const
bool operator== (const IteratorTraits_ &traits) const
bool operator!= (const IteratorTraits_ &traits) const
bool isValid () const
void invalidate ()
void toBegin ()
bool isBegin () const
void toEnd ()
bool isEnd () const
ResourceEntry & getData ()
const ResourceEntry & getData () const
void forward ()
Size getDepth () const

Private Member Functions

void push (Index next_child)
Index pop ()

Private Attributes

ResourceEntry * bound_
IteratorPosition position_
Index * stack_index_
Size stack_capacity_
Size stack_size_

Constructor & Destructor Documentation

BALL::ResourceEntry::IteratorTraits_::IteratorTraits_ (  )  [inline]
BALL::ResourceEntry::IteratorTraits_::IteratorTraits_ ( const ResourceEntry &  entry  )  [inline]
BALL::ResourceEntry::IteratorTraits_::IteratorTraits_ ( const IteratorTraits_ &  traits,
bool  = true 
) [inline]

References stack_index_.

virtual BALL::ResourceEntry::IteratorTraits_::~IteratorTraits_ (  )  [inline, virtual]

Member Function Documentation

void BALL::ResourceEntry::IteratorTraits_::forward (  )  [inline]

References BALL::INVALID_INDEX.

const ResourceEntry* BALL::ResourceEntry::IteratorTraits_::getContainer (  )  const [inline]
ResourceEntry* BALL::ResourceEntry::IteratorTraits_::getContainer (  )  [inline]
const ResourceEntry& BALL::ResourceEntry::IteratorTraits_::getData (  )  const [inline]
ResourceEntry& BALL::ResourceEntry::IteratorTraits_::getData (  )  [inline]
Size BALL::ResourceEntry::IteratorTraits_::getDepth (  )  const [inline]
const IteratorPosition& BALL::ResourceEntry::IteratorTraits_::getPosition (  )  const [inline]
IteratorPosition& BALL::ResourceEntry::IteratorTraits_::getPosition (  )  [inline]
void BALL::ResourceEntry::IteratorTraits_::invalidate (  )  [inline]
bool BALL::ResourceEntry::IteratorTraits_::isBegin (  )  const [inline]
bool BALL::ResourceEntry::IteratorTraits_::isEnd (  )  const [inline]
bool BALL::ResourceEntry::IteratorTraits_::isSingular (  )  const [inline]
bool BALL::ResourceEntry::IteratorTraits_::isValid (  )  const [inline]
bool BALL::ResourceEntry::IteratorTraits_::operator!= ( const IteratorTraits_ &  traits  )  const [inline]

References position_.

const IteratorTraits_& BALL::ResourceEntry::IteratorTraits_::operator= ( const IteratorTraits_ &  traits  )  [inline]
bool BALL::ResourceEntry::IteratorTraits_::operator== ( const IteratorTraits_ &  traits  )  const [inline]

References position_.

Index BALL::ResourceEntry::IteratorTraits_::pop (  )  [inline, private]

References BALL::INVALID_INDEX.

void BALL::ResourceEntry::IteratorTraits_::push ( Index  next_child  )  [inline, private]
void BALL::ResourceEntry::IteratorTraits_::toBegin (  )  [inline]
void BALL::ResourceEntry::IteratorTraits_::toEnd (  )  [inline]

Member Data Documentation