Public Member Functions

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 zeus::TStringList::add ( TString  strItem ) [inline]
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 zeus::TStringList::clear (  ) [inline, virtual]
See also:
IList::clear

Implements zeus::IList< T >.

void MQUALIFIER TStringList::copyToList ( IStringList rList ) const [virtual]
Retval MQUALIFIER zeus::TStringList::deleteItem ( Int  iIndex ) [inline, virtual]
See also:
IList::deleteItem

Implements zeus::IList< T >.

bool MQUALIFIER TStringList::equals ( const IStringList rList ) const [virtual]
See also:
IList::equals
bool MQUALIFIER zeus::TStringList::equalsItem ( Int  iIndex,
const IString rItem 
) const [inline, virtual]
bool zeus::TStringList::equalsItem ( Int  iIndex,
TString  strItem 
) const [inline]
const IStringListIterator *MQUALIFIER TStringList::getConstIterator (  ) const [virtual]
Int MQUALIFIER zeus::TStringList::getCount (  ) const [inline, virtual]
See also:
IList::getCount

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::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 >.

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

Implements zeus::IList< T >.

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 TStringList::hasAllItems ( const IStringList rlstItems ) const [virtual]
bool MQUALIFIER zeus::TStringList::hasItem ( const IString rItem ) const [inline, virtual]
See also:
IList::hasItem
Int zeus::TStringList::indexOf ( TString  strItem ) const [inline]
See also:
IList::indexOf
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
bool MQUALIFIER zeus::TStringList::isEmpty (  ) const [inline, virtual]
See also:
IList::isEmpty

Implements zeus::IList< T >.

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

Operator zum kopieren einer Liste

Parameters:
rList: Ausgangsliste
Returns:
neu kopierte Liste
bool TStringList::operator== ( const TStringList rList )

Operator to check equality of two lists

Parameters:
rList: list to check
Return values:
true: Equal
false: not equal
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
void MQUALIFIER TStringList::releaseIterator ( const IStringListIterator pIterator ) const [virtual]
Retval MQUALIFIER zeus::TStringList::remove ( const IString rItem ) [inline, virtual]
See also:
IList::remove
Retval zeus::TStringList::remove ( TString  strItem ) [inline]
See also:
IList::remove
Retval MQUALIFIER TStringList::removeAll ( const IStringList rlstItems ) [virtual]
See also:
IList::removeAll

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:41