ZeusBase-Library  2.0.4
zeus::TStringList Class Reference

#include <StringList.h>

Inheritance diagram for zeus::TStringList:
zeus::IList< T > zeus::IValueType

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) const
 
- Public Member Functions inherited from zeus::IList< T >
virtual Int MQUALIFIER add (const T &rItem)=0
 
virtual Int MQUALIFIER addAll (const IList< T > &rlstItems)=0
 
virtual void MQUALIFIER copyToList (IList< T > &rList) const =0
 
virtual Retval MQUALIFIER remove (const T &rItem)=0
 
virtual Retval MQUALIFIER removeAll (const IList< T > &rlstItems)=0
 
virtual Int MQUALIFIER indexOf (const T &rItem) const =0
 
virtual Int MQUALIFIER insert (Int iIndex, const T &rItem)=0
 
virtual bool MQUALIFIER equalsItem (Int iIndex, const T &rItem) const =0
 
virtual bool MQUALIFIER equals (const IList< T > &rList) const =0
 
virtual void MQUALIFIER releaseIterator (const IListIterator< T > *pIterator) const =0
 
virtual bool MQUALIFIER hasItem (const T &rItem) const =0
 
virtual bool MQUALIFIER hasAllItems (const IList< T > &rlstItems) const =0
 

Detailed Description

This class implements a string based list.

Constructor & Destructor Documentation

§ TStringList()

TStringList::TStringList ( )

Creates a new StringList object

§ ~TStringList()

TStringList::~TStringList ( )
virtual

Destroys the StringList object

Member Function Documentation

§ add() [1/2]

Int MQUALIFIER zeus::TStringList::add ( const IString rItem)
inlinevirtual
See also
IList::add

§ add() [2/2]

Int zeus::TStringList::add ( TString  strItem)
inline
See also
IList::add

§ addAll()

Int MQUALIFIER TStringList::addAll ( const IStringList rlstItems)
virtual
See also
IList::addAll

§ addEmptyItem()

Int MQUALIFIER zeus::TStringList::addEmptyItem ( )
inlinevirtual

§ clear()

void MQUALIFIER zeus::TStringList::clear ( )
inlinevirtual
See also
IList::clear

Implements zeus::IList< T >.

§ copyToList()

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

§ deleteItem()

Retval MQUALIFIER zeus::TStringList::deleteItem ( Int  iIndex)
inlinevirtual
See also
IList::deleteItem

Implements zeus::IList< T >.

§ equals()

bool MQUALIFIER TStringList::equals ( const IStringList rList) const
virtual
See also
IList::equals

§ equalsItem() [1/2]

bool MQUALIFIER zeus::TStringList::equalsItem ( Int  iIndex,
const IString rItem 
) const
inlinevirtual

§ equalsItem() [2/2]

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

§ getConstIterator()

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

§ getCount()

Int MQUALIFIER zeus::TStringList::getCount ( ) const
inlinevirtual
See also
IList::getCount

Implements zeus::IList< T >.

§ getFirstItem()

IString &MQUALIFIER zeus::TStringList::getFirstItem ( )
inlinevirtual

§ getFirstItemConst()

const IString &MQUALIFIER zeus::TStringList::getFirstItemConst ( ) const
inlinevirtual

§ getItem()

IString &MQUALIFIER zeus::TStringList::getItem ( Int  iIndex)
inlinevirtual
See also
IList::getItem

Implements zeus::IList< T >.

§ getItemConst()

const IString &MQUALIFIER zeus::TStringList::getItemConst ( Int  iIndex) const
inlinevirtual

§ getIterator()

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

Implements zeus::IList< T >.

§ getLastItem()

IString &MQUALIFIER zeus::TStringList::getLastItem ( )
inlinevirtual
See also
IList::getLastItem

Implements zeus::IList< T >.

§ getLastItemConst()

const IString &MQUALIFIER zeus::TStringList::getLastItemConst ( ) const
inlinevirtual

§ hasAllItems()

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

§ hasItem()

bool MQUALIFIER zeus::TStringList::hasItem ( const IString rItem) const
inlinevirtual
See also
IList::hasItem

§ indexOf() [1/2]

Int MQUALIFIER TStringList::indexOf ( const IString rItem) const
virtual
See also
IList::rItem

§ indexOf() [2/2]

Int zeus::TStringList::indexOf ( TString  strItem) const
inline
See also
IList::indexOf

§ insert()

Int MQUALIFIER zeus::TStringList::insert ( Int  iIndex,
const IString rItem 
)
inlinevirtual
See also
IList::insert

§ isEmpty()

bool MQUALIFIER zeus::TStringList::isEmpty ( ) const
inlinevirtual
See also
IList::isEmpty

Implements zeus::IList< T >.

§ operator=()

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

Operator zum kopieren einer Liste

Parameters
rList: Ausgangsliste
Returns
neu kopierte Liste

§ operator==()

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

Operator to check equality of two lists

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

§ operator[]()

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

§ releaseIterator()

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

§ remove() [1/2]

Retval MQUALIFIER zeus::TStringList::remove ( const IString rItem)
inlinevirtual
See also
IList::remove

§ remove() [2/2]

Retval zeus::TStringList::remove ( TString  strItem)
inline
See also
IList::remove

§ removeAll()

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

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


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Tue Sep 13 2016 22:32:12