Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

ucmp8.h File Reference

Go to the source code of this file.

Compounds

struct  CompactByteArray

Typedefs

typedef struct CompactByteArray  CompactByteArray

Functions

U_CAPI int32_t U_EXPORT2 ucmp8_getkUnicodeCount (void)
U_CAPI int32_t U_EXPORT2 ucmp8_getkBlockCount (void)
U_CAPI CompactByteArray* U_EXPORT2 ucmp8_open (int8_t defaultValue)
U_CAPI void U_EXPORT2 ucmp8_init (CompactByteArray* array, int8_t defaultValue)
U_CAPI void U_EXPORT2 ucmp8_initBogus (CompactByteArray* array)
U_CAPI CompactByteArray* U_EXPORT2 ucmp8_openAdopt (uint16_t* indexArray, int8_t* newValues, int32_t count)
 Construct a CompactByteArray from a pre-computed index and values array. More...

U_CAPI CompactByteArray* U_EXPORT2 ucmp8_openAlias (uint16_t* indexArray, int8_t* newValues, int32_t count)
U_CAPI CompactByteArray* U_EXPORT2 ucmp8_initAdopt (CompactByteArray *this_obj, uint16_t* indexArray, int8_t* newValues, int32_t count)
 Initialize a CompactByteArray from a pre-computed index and values array. More...

U_CAPI CompactByteArray* U_EXPORT2 ucmp8_initAlias (CompactByteArray *this_obj, uint16_t* indexArray, int8_t* newValues, int32_t count)
U_CAPI void U_EXPORT2 ucmp8_close (CompactByteArray* array)
U_CAPI UBool U_EXPORT2 ucmp8_isBogus (const CompactByteArray* array)
U_CAPI void U_EXPORT2 ucmp8_set (CompactByteArray* array, UChar character, int8_t value)
U_CAPI void U_EXPORT2 ucmp8_setRange (CompactByteArray* array, UChar start, UChar end, int8_t value)
U_CAPI int32_t U_EXPORT2 ucmp8_getCount (const CompactByteArray* array)
U_CAPI const int8_t* U_EXPORT2 ucmp8_getArray (const CompactByteArray* array)
U_CAPI const uint16_t* U_EXPORT2 ucmp8_getIndex (const CompactByteArray* array)
U_CAPI void U_EXPORT2 ucmp8_compact (CompactByteArray* array, uint32_t cycle)
U_CAPI void U_EXPORT2 ucmp8_expand (CompactByteArray* array)
U_CAPI uint32_t U_EXPORT2 ucmp8_flattenMem (const CompactByteArray* array, UMemoryStream *MS)
 (more) INTERNAL USE ONLY *.

U_CAPI void U_EXPORT2 ucmp8_initFromData (CompactByteArray* array, const uint8_t **source, UErrorCode *status)


Typedef Documentation

typedefU_CDECL_BEGIN struct _CompactByteArray CompactByteArray
 

Definition at line 21 of file rbbi_tbl.h.


Function Documentation

U_CAPI void U_EXPORT2 ucmp8_close ( CompactByteArray * array )
 

U_CAPI void U_EXPORT2 ucmp8_compact ( CompactByteArray * array,
uint32_t cycle )
 

U_CAPI void U_EXPORT2 ucmp8_expand ( CompactByteArray * array )
 

U_CAPI uint32_t U_EXPORT2 ucmp8_flattenMem ( const CompactByteArray * array,
UMemoryStream * MS )
 

(more) INTERNAL USE ONLY *.

U_CAPI const int8_t* U_EXPORT2 ucmp8_getArray ( const CompactByteArray * array )
 

U_CAPI int32_t U_EXPORT2 ucmp8_getCount ( const CompactByteArray * array )
 

U_CAPI const uint16_t* U_EXPORT2 ucmp8_getIndex ( const CompactByteArray * array )
 

U_CAPI int32_t U_EXPORT2 ucmp8_getkBlockCount ( void )
 

U_CAPI int32_t U_EXPORT2 ucmp8_getkUnicodeCount ( void )
 

U_CAPI void U_EXPORT2 ucmp8_init ( CompactByteArray * array,
int8_t defaultValue )
 

U_CAPI CompactByteArray *U_EXPORT2 ucmp8_initAdopt ( CompactByteArray * this_obj,
uint16_t * indexArray,
int8_t * newValues,
int32_t count )
 

Initialize a CompactByteArray from a pre-computed index and values array.

The values will be adopted by the CompactByteArray. Memory is allocated with uprv_malloc. Note: for speed, the compact method will only re-use blocks in the values array that are on a block boundary. The pre-computed arrays passed in to this constructor may re-use blocks at any position in the values array.

Parameters:
indexArray   the index array to be adopted
newValues   the value array to be adopted
count   the number of entries in the value array
See also:
compact

U_CAPI CompactByteArray* U_EXPORT2 ucmp8_initAlias ( CompactByteArray * this_obj,
uint16_t * indexArray,
int8_t * newValues,
int32_t count )
 

U_CAPI void U_EXPORT2 ucmp8_initBogus ( CompactByteArray * array )
 

U_CAPI void U_EXPORT2 ucmp8_initFromData ( CompactByteArray * array,
const uint8_t ** source,
UErrorCode * status )
 

U_CAPI UBool U_EXPORT2 ucmp8_isBogus ( const CompactByteArray * array )
 

U_CAPI CompactByteArray* U_EXPORT2 ucmp8_open ( int8_t defaultValue )
 

U_CAPI CompactByteArray *U_EXPORT2 ucmp8_openAdopt ( uint16_t * indexArray,
int8_t * newValues,
int32_t count )
 

Construct a CompactByteArray from a pre-computed index and values array.

The values will be adopted by the CompactByteArray. Memory is allocated with uprv_malloc. Note: for speed, the compact method will only re-use blocks in the values array that are on a block boundary. The pre-computed arrays passed in to this constructor may re-use blocks at any position in the values array.

Parameters:
indexArray   the index array to be adopted
newValues   the value array to be adopted
count   the number of entries in the value array
See also:
compact

U_CAPI CompactByteArray* U_EXPORT2 ucmp8_openAlias ( uint16_t * indexArray,
int8_t * newValues,
int32_t count )
 

U_CAPI void U_EXPORT2 ucmp8_set ( CompactByteArray * array,
UChar character,
int8_t value )
 

U_CAPI void U_EXPORT2 ucmp8_setRange ( CompactByteArray * array,
UChar start,
UChar end,
int8_t value )
 


Generated at Tue Dec 5 17:55:44 2000 for ICU by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000