StringList Class Reference

StringList. More...

#include <colldata.h>

Inheritance diagram for StringList:

UObject UMemory

Public Member Functions

 StringList (UErrorCode &status)
 Construct an empty StringList.
 ~StringList ()
 The destructor.
void add (const UnicodeString *string, UErrorCode &status)
 Add a string to the list.
void add (const UChar *chars, int32_t count, UErrorCode &status)
 Add an array of Unicode code points to the list.
const UnicodeStringget (int32_t index) const
 Get a particular string from the list.
int32_t size () const
 Get the number of stings in the list.
virtual UClassID getDynamicClassID () const
 ICU4C "poor man's RTTI", returns a UClassID for the actual ICU class.

Static Public Member Functions

static UClassID getStaticClassID ()

Detailed Description

StringList.

This object holds a list of UnicodeString objects.

Internal:
Do not use. This API is for internal use only. ICU 4.0.1 technology preview

Definition at line 155 of file colldata.h.


Constructor & Destructor Documentation

StringList::StringList ( UErrorCode status  ) 

Construct an empty StringList.

Parameters:
status - will be set if any errors occur.
Note: if on return, status is set to an error code, the only safe thing to do with this object is to call the destructor.

Internal:
Do not use. This API is for internal use only. ICU 4.0.1 technology preview

StringList::~StringList (  ) 

The destructor.

Internal:
Do not use. This API is for internal use only. ICU 4.0.1 technology preview


Member Function Documentation

void StringList::add ( const UChar *  chars,
int32_t  count,
UErrorCode status 
)

Add an array of Unicode code points to the list.

Parameters:
chars - the address of the array of code points
count - the number of code points in the array
status - will be set if any errors occur.
Internal:
Do not use. This API is for internal use only. ICU 4.0.1 technology preview

void StringList::add ( const UnicodeString string,
UErrorCode status 
)

Add a string to the list.

Parameters:
string - the string to add
status - will be set if any errors occur.
Internal:
Do not use. This API is for internal use only. ICU 4.0.1 technology preview

const UnicodeString* StringList::get ( int32_t  index  )  const

Get a particular string from the list.

Parameters:
index - the index of the string
Returns:
a pointer to the UnicodeString or NULL if index is out of bounds.
Internal:
Do not use. This API is for internal use only. ICU 4.0.1 technology preview

virtual UClassID StringList::getDynamicClassID (  )  const [virtual]

ICU4C "poor man's RTTI", returns a UClassID for the actual ICU class.

Stable:
ICU 2.2

Implements UObject.

int32_t StringList::size (  )  const

Get the number of stings in the list.

Returns:
the number of strings in the list.
Internal:
Do not use. This API is for internal use only. ICU 4.0.1 technology preview


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

Generated on Wed Feb 25 01:54:35 2009 for ICU 4.0.1 by  doxygen 1.5.8