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)
ResourceEntrygetContainer ()
const ResourceEntrygetContainer () const
bool isSingular () const
IteratorPositiongetPosition ()
const IteratorPositiongetPosition () 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
ResourceEntrygetData ()
const ResourceEntrygetData () const
void forward ()
Size getDepth () const

Private Member Functions

void push (Index next_child)
Index pop ()

Private Attributes

ResourceEntrybound_
IteratorPosition position_
Indexstack_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