Public Member Functions | Protected Attributes

FBStringList Class Reference

Search for all occurrences

Detailed Description

String list.

Definition at line 201 of file fbstring.h.

#include <fbstring.h>

List of all members.

Public Member Functions

  FBStringList ()
  Constructor.
  ~FBStringList ()
  Destructor.
KStringList *  GetInternal () const
  Get internal variable.
kReference  GetReferenceAt (int pIndex) const
  Get the reference store with the string at pIndex.
void  SetReferenceAt (int pIndex, kReference pRef)
  Set the reference stored with the string at pIndex.
int  Find (kReference pRef) const
  Find the index where pRef is stored.
int  Find (const char *S) const
  Find the index with the string S.
const char *  GetAt (int pIndex) const
  Get the string at pIndex.
const char *  operator[] (int pIndex) const
  Overloaded [] operator.
void  Sort ()
  Sort the string list (ascending)
int  GetCount () const
  Get the number of items in the list.
int  Remove (const char *S)
  Remove a string from the list.
const char *  AsString () const
  Get as string.
bool  SetString (const char *pString)
  Set string for list.
int  Add (const char *S, kReference pRef=0)
  Add a string to the list.
void  Clear ()
  Clear the list (remove all the items).
void  RemoveAt (int pIndex)
  Remove an entry at pIndex.
int  IndexOf (const char *S) const
  Get the index of a string.
void  InsertAt (int pIndex, const char *S, kReference pRef=0)
  Insert an entry at pIndex.
bool  SetAt (int pIndex, const char *pString)
  Set the string at pIndex.
FBStringList operator= (const FBStringList &pStringList)

Protected Attributes

KStringList *  mItems
  Internal use only - List of items.

Constructor & Destructor Documentation

Constructor.

Destructor.


Member Function Documentation

KStringList* GetInternal ( ) const

Get internal variable.

kReference GetReferenceAt ( int  pIndex ) const

Get the reference store with the string at pIndex.

Parameters:
pIndex Index to get reference at.
Returns:
Reference stored with value at pIndex.
void SetReferenceAt ( int  pIndex,
kReference  pRef 
)

Set the reference stored with the string at pIndex.

Parameters:
pIndex Index to store reference at.
pRef Reference to store at pIndex.
int Find ( kReference  pRef ) const

Find the index where pRef is stored.

Parameters:
pRef Reference to look for.
Returns:
Index at which pRef can be found.
int Find ( const char *  S ) const

Find the index with the string S.

Parameters:
S String to search for.
Returns:
Index where S is stored.
const char* GetAt ( int  pIndex ) const

Get the string at pIndex.

Parameters:
pIndex Index to get string at.
Returns:
String at pIndex.
const char* operator[] ( int  pIndex ) const

Overloaded [] operator.

Returns the string at pIndex.

Parameters:
pIndex Index to access.
Returns:
String stored in list at pIndex.
void Sort ( )

Sort the string list (ascending)

int GetCount ( ) const

Get the number of items in the list.

Returns:
Number of strings stored in the list.
int Remove ( const char *  S )

Remove a string from the list.

Parameters:
S String to remove from the list.
Returns:
Index where item was found.
const char* AsString ( ) const

Get as string.

Returns:
String list.
bool SetString ( const char *  pString )

Set string for list.

Parameters:
pString String to set for list.
int Add ( const char *  S,
kReference  pRef = 0 
)

Add a string to the list.

Parameters:
S String to add to list.
pRef Reference to store with string (default = 0)
Returns:
Index where item was stored.
void Clear ( )

Clear the list (remove all the items).

void RemoveAt ( int  pIndex )

Remove an entry at pIndex.

Parameters:
pIndex Index where item is to be removed from.
int IndexOf ( const char *  S ) const

Get the index of a string.

Parameters:
S String to look for.
Returns:
Index where string S was found.
void InsertAt ( int  pIndex,
const char *  S,
kReference  pRef = 0 
)

Insert an entry at pIndex.

Parameters:
pIndex Index where item is to be inserted.
S String to insert.
pRef Reference to store with string(default=0).
bool SetAt ( int  pIndex,
const char *  pString 
)

Set the string at pIndex.

Parameters:
pIndex Index where string is to be set.
pString String to set value at pIndex with.
FBStringList& operator= ( const FBStringList pStringList )

Member Data Documentation

KStringList* mItems [protected]

Internal use only - List of items.

Definition at line 205 of file fbstring.h.


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

FBStringList FBStringList FBStringList FBStringList FBStringList FBStringList FBStringList FBStringList FBStringList FBStringList
FBStringList FBStringList FBStringList FBStringList FBStringList FBStringList FBStringList FBStringList FBStringList FBStringList