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)
std::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_ (std::list< Section > &list, SectionIterator section, std::list< String >::iterator line)
const std::list< Section > * getBound_ () const
void setLine_ (const String &line)

Private Attributes

std::list< Section > * bound_
SectionIterator section_
std::list< String >::iterator position_

Friends

class INIFile

Detailed Description

Interface for the LineIterator.

Definition at line 439 of file INIFile.h.


Constructor & Destructor Documentation

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

Member Function Documentation

const std::list<Section>* BALL::INIFile::IteratorTraits_::getBound_ (  )  const [protected]
std::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]

Definition at line 441 of file INIFile.h.


Member Data Documentation

Definition at line 531 of file INIFile.h.

std::list<String>::iterator BALL::INIFile::IteratorTraits_::position_ [private]

Definition at line 533 of file INIFile.h.

Definition at line 532 of file INIFile.h.

Generated by  doxygen 1.6.3