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

#include <BALL/FORMAT/resourceFile.h>

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_

Detailed Description

Definition at line 321 of file resourceFile.h.

Constructor & Destructor Documentation

BALL::ResourceEntry::IteratorTraits_::IteratorTraits_ ( )
inline

Definition at line 327 of file resourceFile.h.

BALL::ResourceEntry::IteratorTraits_::IteratorTraits_ ( const ResourceEntry &  entry)
inline

Definition at line 336 of file resourceFile.h.

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

Definition at line 345 of file resourceFile.h.

virtual BALL::ResourceEntry::IteratorTraits_::~IteratorTraits_ ( )
inlinevirtual

Definition at line 356 of file resourceFile.h.

Member Function Documentation

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

Definition at line 459 of file resourceFile.h.

ResourceEntry* BALL::ResourceEntry::IteratorTraits_::getContainer ( )
inline

Definition at line 378 of file resourceFile.h.

const ResourceEntry* BALL::ResourceEntry::IteratorTraits_::getContainer ( ) const
inline

Definition at line 383 of file resourceFile.h.

ResourceEntry& BALL::ResourceEntry::IteratorTraits_::getData ( )
inline

Definition at line 449 of file resourceFile.h.

const ResourceEntry& BALL::ResourceEntry::IteratorTraits_::getData ( ) const
inline

Definition at line 454 of file resourceFile.h.

Size BALL::ResourceEntry::IteratorTraits_::getDepth ( ) const
inline

Definition at line 492 of file resourceFile.h.

IteratorPosition& BALL::ResourceEntry::IteratorTraits_::getPosition ( )
inline

Definition at line 393 of file resourceFile.h.

const IteratorPosition& BALL::ResourceEntry::IteratorTraits_::getPosition ( ) const
inline

Definition at line 398 of file resourceFile.h.

void BALL::ResourceEntry::IteratorTraits_::invalidate ( )
inline

Definition at line 421 of file resourceFile.h.

bool BALL::ResourceEntry::IteratorTraits_::isBegin ( ) const
inline

Definition at line 434 of file resourceFile.h.

bool BALL::ResourceEntry::IteratorTraits_::isEnd ( ) const
inline

Definition at line 444 of file resourceFile.h.

bool BALL::ResourceEntry::IteratorTraits_::isSingular ( ) const
inline

Definition at line 388 of file resourceFile.h.

bool BALL::ResourceEntry::IteratorTraits_::isValid ( ) const
inline

Definition at line 413 of file resourceFile.h.

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

Definition at line 408 of file resourceFile.h.

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

Definition at line 361 of file resourceFile.h.

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

Definition at line 403 of file resourceFile.h.

Index BALL::ResourceEntry::IteratorTraits_::pop ( )
inlineprivate

Definition at line 520 of file resourceFile.h.

void BALL::ResourceEntry::IteratorTraits_::push ( Index  next_child)
inlineprivate

Definition at line 499 of file resourceFile.h.

void BALL::ResourceEntry::IteratorTraits_::toBegin ( )
inline

Definition at line 428 of file resourceFile.h.

void BALL::ResourceEntry::IteratorTraits_::toEnd ( )
inline

Definition at line 439 of file resourceFile.h.

Member Data Documentation

ResourceEntry* BALL::ResourceEntry::IteratorTraits_::bound_
private

Definition at line 532 of file resourceFile.h.

IteratorPosition BALL::ResourceEntry::IteratorTraits_::position_
private

Definition at line 533 of file resourceFile.h.

Size BALL::ResourceEntry::IteratorTraits_::stack_capacity_
private

Definition at line 535 of file resourceFile.h.

Index* BALL::ResourceEntry::IteratorTraits_::stack_index_
private

Definition at line 534 of file resourceFile.h.

Size BALL::ResourceEntry::IteratorTraits_::stack_size_
private

Definition at line 536 of file resourceFile.h.