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 Stringoperator* () 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