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

Interface for the LineIterator. More...

#include <BALL/FORMAT/INIFile.h>

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

std::list<Section>* BALL::INIFile::IteratorTraits_::bound_
private

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.

SectionIterator BALL::INIFile::IteratorTraits_::section_
private

Definition at line 532 of file INIFile.h.