zeus::TStringList Class Reference

#include <StringList.h>

Inheritance diagram for zeus::TStringList:

zeus::IList< T > zeus::IValueType

List of all members.

Public Member Functions

 TStringList ()
virtual ~TStringList ()
virtual Int MQUALIFIER add (const IString &rItem)
virtual Int MQUALIFIER addAll (const IStringList &rlstItems)
virtual Int MQUALIFIER addEmptyItem ()
virtual void MQUALIFIER copyToList (IStringList &rList) const
virtual void MQUALIFIER clear ()
virtual Retval MQUALIFIER deleteItem (Int iIndex)
virtual Retval MQUALIFIER remove (const IString &rItem)
virtual Retval MQUALIFIER removeAll (const IStringList &rlstItems)
virtual Int MQUALIFIER getCount () const
virtual IString &MQUALIFIER getItem (Int iIndex)
virtual const IString &MQUALIFIER getItemConst (Int iIndex) const
virtual bool MQUALIFIER equalsItem (Int iIndex, const IString &rItem) const
virtual bool MQUALIFIER equals (const IStringList &rList) const
virtual Int MQUALIFIER indexOf (const IString &rItem) const
virtual Int MQUALIFIER insert (Int iIndex, const IString &rItem)
virtual IStringListIterator
*MQUALIFIER 
getIterator () const
virtual const
IStringListIterator
*MQUALIFIER 
getConstIterator () const
virtual void MQUALIFIER releaseIterator (const IStringListIterator *pIterator) const
virtual bool MQUALIFIER isEmpty () const
virtual IString &MQUALIFIER getFirstItem ()
virtual const IString &MQUALIFIER getFirstItemConst () const
virtual IString &MQUALIFIER getLastItem ()
virtual const IString &MQUALIFIER getLastItemConst () const
virtual bool MQUALIFIER hasItem (const IString &rItem) const
virtual bool MQUALIFIER hasAllItems (const IStringList &rlstItems) const
Int add (TString strItem)
Retval remove (TString strItem)
bool equalsItem (Int iIndex, TString strItem) const
Int indexOf (TString strItem) const
IStringoperator[] (Int iIndex)
TStringListoperator= (const TStringList &rList)
bool operator== (const TStringList &rList)


Detailed Description

This class implements a string based list.

Constructor & Destructor Documentation

TStringList::TStringList (  ) 

Creates a new StringList object

TStringList::~TStringList (  )  [virtual]

Destroys the StringList object


Member Function Documentation

Int MQUALIFIER zeus::TStringList::add ( const IString rItem  )  [inline, virtual]

See also:
IList::add

Int MQUALIFIER TStringList::addAll ( const IStringList rlstItems  )  [virtual]

See also:
IList::addAll

Int MQUALIFIER zeus::TStringList::addEmptyItem (  )  [inline, virtual]

See also:
IList::addEmptyItem

Implements zeus::IList< T >.

void MQUALIFIER TStringList::copyToList ( IStringList rList  )  const [virtual]

void MQUALIFIER zeus::TStringList::clear (  )  [inline, virtual]

See also:
IList::clear

Implements zeus::IList< T >.

Retval MQUALIFIER zeus::TStringList::deleteItem ( Int  iIndex  )  [inline, virtual]

See also:
IList::deleteItem

Implements zeus::IList< T >.

Retval MQUALIFIER zeus::TStringList::remove ( const IString rItem  )  [inline, virtual]

See also:
IList::remove

Retval MQUALIFIER TStringList::removeAll ( const IStringList rlstItems  )  [virtual]

See also:
IList::removeAll

Int MQUALIFIER zeus::TStringList::getCount (  )  const [inline, virtual]

See also:
IList::getCount

Implements zeus::IList< T >.

IString &MQUALIFIER zeus::TStringList::getItem ( Int  iIndex  )  [inline, virtual]

See also:
IList::getItem

Implements zeus::IList< T >.

const IString &MQUALIFIER zeus::TStringList::getItemConst ( Int  iIndex  )  const [inline, virtual]

See also:
IList::getItemConst

Implements zeus::IList< T >.

bool MQUALIFIER zeus::TStringList::equalsItem ( Int  iIndex,
const IString rItem 
) const [inline, virtual]

bool MQUALIFIER TStringList::equals ( const IStringList rList  )  const [virtual]

See also:
IList::equals

Int MQUALIFIER TStringList::indexOf ( const IString rItem  )  const [virtual]

See also:
IList::rItem

Int MQUALIFIER zeus::TStringList::insert ( Int  iIndex,
const IString rItem 
) [inline, virtual]

See also:
IList::insert

IStringListIterator *MQUALIFIER TStringList::getIterator (  )  const [virtual]

See also:
IList::getIterator

Implements zeus::IList< T >.

const IStringListIterator *MQUALIFIER TStringList::getConstIterator (  )  const [virtual]

void MQUALIFIER TStringList::releaseIterator ( const IStringListIterator pIterator  )  const [virtual]

bool MQUALIFIER zeus::TStringList::isEmpty (  )  const [inline, virtual]

See also:
IList::isEmpty

Implements zeus::IList< T >.

IString &MQUALIFIER zeus::TStringList::getFirstItem (  )  [inline, virtual]

See also:
IList::getFirstItem

Implements zeus::IList< T >.

const IString &MQUALIFIER zeus::TStringList::getFirstItemConst (  )  const [inline, virtual]

IString &MQUALIFIER zeus::TStringList::getLastItem (  )  [inline, virtual]

See also:
IList::getLastItem

Implements zeus::IList< T >.

const IString &MQUALIFIER zeus::TStringList::getLastItemConst (  )  const [inline, virtual]

bool MQUALIFIER zeus::TStringList::hasItem ( const IString rItem  )  const [inline, virtual]

See also:
IList::hasItem

bool MQUALIFIER TStringList::hasAllItems ( const IStringList rlstItems  )  const [virtual]

Int zeus::TStringList::add ( TString  strItem  )  [inline]

See also:
IList::add

Retval zeus::TStringList::remove ( TString  strItem  )  [inline]

See also:
IList::remove

bool zeus::TStringList::equalsItem ( Int  iIndex,
TString  strItem 
) const [inline]

Int zeus::TStringList::indexOf ( TString  strItem  )  const [inline]

See also:
IList::indexOf

IString & zeus::TStringList::operator[] ( Int  iIndex  )  [inline]

Operator zur fr das einfache Zugreifen auf den Elementinhalt

Parameters:
iIndex : Index auf ein Element der Liste
Returns:
gibt den Dateninhalt eines Elements der Liste zurck

TStringList & TStringList::operator= ( const TStringList rList  ) 

Operator zum kopieren einer Liste

Parameters:
list : Ausgangsliste
Returns:
neu kopierte Liste

bool TStringList::operator== ( const TStringList rList  ) 

Operator to check equality of two lists

Parameters:
list : list to check
Return values:
true : Equal
false : not equal


The documentation for this class was generated from the following files:


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Wed Oct 28 21:42:36 2009