BALL::INIFile::IteratorTraits_ Class Reference

Interface for the LineIterator. More...

#include <BALL/FORMAT/INIFile.h>

List of all members.

Public Member Functions

 IteratorTraits_ ()
 IteratorTraits_ (const IteratorTraits_ &traits)
virtual ~IteratorTraits_ ()
const IteratorTraits_ & operator= (const IteratorTraits_ &traits)
List< String >::Iterator getPosition ()
SectionIterator getSection ()
const String & operator* () const
IteratorTraits_ & operator++ ()
IteratorTraits_ & operator-- ()
IteratorTraits_ & getSectionNextLine ()
bool operator== (const IteratorTraits_ &traits) const
bool operator!= (const IteratorTraits_ &traits) const
bool operator+ () const
bool isValid () const
void toSectionFirstLine ()
void toSectionLastLine ()
void toSectionEnd ()
bool isSectionFirstLine () const
bool isSectionLastLine () const
bool isSectionEnd () const
void toFirstLine ()
void toLastLine ()
void toEnd ()

Protected Member Functions

 IteratorTraits_ (List< Section > &list, SectionIterator section, List< String >::Iterator line)
const List< Section > * getBound_ () const
void setLine_ (const String &line)

Private Attributes

List< Section > * bound_
SectionIterator section_
List< String >::Iterator position_

Friends

class INIFile

Detailed Description

Interface for the LineIterator.


Constructor & Destructor Documentation

BALL::INIFile::IteratorTraits_::IteratorTraits_ (  ) 
BALL::INIFile::IteratorTraits_::IteratorTraits_ ( const IteratorTraits_ &  traits  ) 
virtual BALL::INIFile::IteratorTraits_::~IteratorTraits_ (  )  [virtual]
BALL::INIFile::IteratorTraits_::IteratorTraits_ ( List< Section > &  list,
SectionIterator  section,
List< String >::Iterator  line 
) [protected]

Member Function Documentation

const List<Section>* BALL::INIFile::IteratorTraits_::getBound_ (  )  const [protected]
List<String>::Iterator BALL::INIFile::IteratorTraits_::getPosition (  ) 
SectionIterator BALL::INIFile::IteratorTraits_::getSection (  ) 
IteratorTraits_& BALL::INIFile::IteratorTraits_::getSectionNextLine (  ) 
bool BALL::INIFile::IteratorTraits_::isSectionEnd (  )  const
bool BALL::INIFile::IteratorTraits_::isSectionFirstLine (  )  const
bool BALL::INIFile::IteratorTraits_::isSectionLastLine (  )  const
bool BALL::INIFile::IteratorTraits_::isValid (  )  const
bool BALL::INIFile::IteratorTraits_::operator!= ( const IteratorTraits_ &  traits  )  const
const String& BALL::INIFile::IteratorTraits_::operator* (  )  const
bool BALL::INIFile::IteratorTraits_::operator+ (  )  const
IteratorTraits_& BALL::INIFile::IteratorTraits_::operator++ (  ) 
IteratorTraits_& BALL::INIFile::IteratorTraits_::operator-- (  ) 
const IteratorTraits_& BALL::INIFile::IteratorTraits_::operator= ( const IteratorTraits_ &  traits  ) 
bool BALL::INIFile::IteratorTraits_::operator== ( const IteratorTraits_ &  traits  )  const
void BALL::INIFile::IteratorTraits_::setLine_ ( const String &  line  )  [protected]
void BALL::INIFile::IteratorTraits_::toEnd (  ) 
void BALL::INIFile::IteratorTraits_::toFirstLine (  ) 
void BALL::INIFile::IteratorTraits_::toLastLine (  ) 
void BALL::INIFile::IteratorTraits_::toSectionEnd (  ) 
void BALL::INIFile::IteratorTraits_::toSectionFirstLine (  ) 
void BALL::INIFile::IteratorTraits_::toSectionLastLine (  ) 

Friends And Related Function Documentation

friend class INIFile [friend]

Member Data Documentation