Defines | Typedefs | Enumerations | Functions
ConvertUTF.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define UNI_MAX_BMP   (UTF32)0x0000FFFF
#define UNI_MAX_LEGAL_UTF32   (UTF32)0x0010FFFF
#define UNI_MAX_UTF16   (UTF32)0x0010FFFF
#define UNI_MAX_UTF32   (UTF32)0x7FFFFFFF
#define UNI_REPLACEMENT_CHAR   (UTF32)0x0000FFFD

Typedefs

typedef unsigned char Boolean
typedef unsigned short UTF16
typedef unsigned int UTF32
typedef unsigned char UTF8

Enumerations

enum  ConversionFlags { strictConversion = 0, lenientConversion }
enum  ConversionResult { conversionOK, sourceExhausted, targetExhausted, sourceIllegal }

Functions

ConversionResult ConvertUTF16toUTF32 (const UTF16 **sourceStart, const UTF16 *sourceEnd, UTF32 **targetStart, UTF32 *targetEnd, ConversionFlags flags)
ConversionResult ConvertUTF16toUTF8 (const UTF16 **sourceStart, const UTF16 *sourceEnd, UTF8 **targetStart, UTF8 *targetEnd, ConversionFlags flags)
ConversionResult ConvertUTF32toUTF16 (const UTF32 **sourceStart, const UTF32 *sourceEnd, UTF16 **targetStart, UTF16 *targetEnd, ConversionFlags flags)
ConversionResult ConvertUTF32toUTF8 (const UTF32 **sourceStart, const UTF32 *sourceEnd, UTF8 **targetStart, UTF8 *targetEnd, ConversionFlags flags)
ConversionResult ConvertUTF8toUTF16 (const UTF8 **sourceStart, const UTF8 *sourceEnd, UTF16 **targetStart, UTF16 *targetEnd, ConversionFlags flags)
ConversionResult ConvertUTF8toUTF32 (const UTF8 **sourceStart, const UTF8 *sourceEnd, UTF32 **targetStart, UTF32 *targetEnd, ConversionFlags flags)
Boolean isLegalUTF8Sequence (const UTF8 *source, const UTF8 *sourceEnd)

Define Documentation

#define UNI_MAX_BMP   (UTF32)0x0000FFFF

Definition at line 97 of file ConvertUTF.h.

#define UNI_MAX_LEGAL_UTF32   (UTF32)0x0010FFFF

Definition at line 100 of file ConvertUTF.h.

#define UNI_MAX_UTF16   (UTF32)0x0010FFFF

Definition at line 98 of file ConvertUTF.h.

#define UNI_MAX_UTF32   (UTF32)0x7FFFFFFF

Definition at line 99 of file ConvertUTF.h.

#define UNI_REPLACEMENT_CHAR   (UTF32)0x0000FFFD

Definition at line 96 of file ConvertUTF.h.


Typedef Documentation

typedef unsigned char Boolean

Definition at line 93 of file ConvertUTF.h.

typedef unsigned short UTF16

Definition at line 91 of file ConvertUTF.h.

typedef unsigned int UTF32

Definition at line 90 of file ConvertUTF.h.

typedef unsigned char UTF8

Definition at line 92 of file ConvertUTF.h.


Enumeration Type Documentation

Enumerator:
strictConversion 
lenientConversion 

Definition at line 109 of file ConvertUTF.h.

Enumerator:
conversionOK 
sourceExhausted 
targetExhausted 
sourceIllegal 

Definition at line 102 of file ConvertUTF.h.


Function Documentation

ConversionResult ConvertUTF16toUTF32 ( const UTF16 **  sourceStart,
const UTF16 sourceEnd,
UTF32 **  targetStart,
UTF32 targetEnd,
ConversionFlags  flags 
)

Definition at line 110 of file ConvertUTF.c.

ConversionResult ConvertUTF16toUTF8 ( const UTF16 **  sourceStart,
const UTF16 sourceEnd,
UTF8 **  targetStart,
UTF8 targetEnd,
ConversionFlags  flags 
)

Definition at line 214 of file ConvertUTF.c.

ConversionResult ConvertUTF32toUTF16 ( const UTF32 **  sourceStart,
const UTF32 sourceEnd,
UTF16 **  targetStart,
UTF16 targetEnd,
ConversionFlags  flags 
)

Definition at line 61 of file ConvertUTF.c.

ConversionResult ConvertUTF32toUTF8 ( const UTF32 **  sourceStart,
const UTF32 sourceEnd,
UTF8 **  targetStart,
UTF8 targetEnd,
ConversionFlags  flags 
)

Definition at line 409 of file ConvertUTF.c.

ConversionResult ConvertUTF8toUTF16 ( const UTF8 **  sourceStart,
const UTF8 sourceEnd,
UTF16 **  targetStart,
UTF16 targetEnd,
ConversionFlags  flags 
)

Definition at line 336 of file ConvertUTF.c.

ConversionResult ConvertUTF8toUTF32 ( const UTF8 **  sourceStart,
const UTF8 sourceEnd,
UTF32 **  targetStart,
UTF32 targetEnd,
ConversionFlags  flags 
)

Definition at line 462 of file ConvertUTF.c.

Boolean isLegalUTF8Sequence ( const UTF8 source,
const UTF8 sourceEnd 
)

Definition at line 326 of file ConvertUTF.c.



rtabmap
Author(s): Mathieu Labbe
autogenerated on Sat Jul 23 2016 11:44:28