BALL  1.4.2
 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)
 
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_
 

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.