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

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 Sun Aug 22 15:44:03 2010 for ICU 4.0.1 by  doxygen 1.3.9.1