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

LETypes.h File Reference

#include "unicode/utypes.h"

Go to the source code of this file.

Compounds

struct  LEPoint

Defines

#define true   1
#define false   0
#define NULL   0
#define LE_ARRAY_COPY(dst, src, count)   memcpy(dst, src, (count) * sizeof (src)[0])
#define LE_SUCCESS(code)   (U_SUCCESS((UErrorCode)code))
#define LE_FAILURE(code)   (U_FAILURE((UErrorCode)code))

Typedefs

typedef uint32_t le_uint32
typedef int16_t le_int16
typedef uint16_t le_uint16
typedef int8_t le_int8
typedef uint8_t le_uint8
typedef UBool le_bool
typedef le_uint32 LETag
typedef le_uint16 LEGlyphID
typedef UChar LEUnicode16
typedef UChar32 LEUnicode32
typedef UChar LEUnicode

Enumerations

enum  LEErrorCode {
  LE_NO_ERROR = U_ZERO_ERROR, LE_ILLEGAL_ARGUMENT_ERROR = U_ILLEGAL_ARGUMENT_ERROR, LE_MEMORY_ALLOCATION_ERROR = U_MEMORY_ALLOCATION_ERROR, LE_INDEX_OUT_OF_BOUNDS_ERROR = U_INDEX_OUTOFBOUNDS_ERROR,
  LE_NO_LAYOUT_ERROR = U_UNSUPPORTED_ERROR, LE_INTERNAL_ERROR = U_INTERNAL_PROGRAM_ERROR
}

Variables

U_NAMESPACE_BEGIN typedef
int32_t 
le_int32


Define Documentation

#define LE_ARRAY_COPY dst,
src,
count       memcpy(dst, src, (count) * sizeof (src)[0])
 

Definition at line 55 of file LETypes.h.

Referenced by LayoutEngine::getCharIndices(), LayoutEngine::getGlyphPositions(), and LayoutEngine::getGlyphs().

#define LE_FAILURE code       (U_FAILURE((UErrorCode)code))
 

Definition at line 77 of file LETypes.h.

Referenced by LayoutEngine::adjustGlyphPositions(), LayoutEngine::getCharIndices(), LayoutEngine::getGlyphPosition(), LayoutEngine::getGlyphPositions(), LayoutEngine::getGlyphs(), and OpenTypeLayoutEngine::glyphPostProcessing().

#define LE_SUCCESS code       (U_SUCCESS((UErrorCode)code))
 

Definition at line 76 of file LETypes.h.

#define NULL   0
 

Definition at line 34 of file LETypes.h.

#define false   0
 

Definition at line 30 of file LETypes.h.

#define true   1
 

Definition at line 26 of file LETypes.h.


Typedef Documentation

typedef le_uint16 LEGlyphID
 

Definition at line 39 of file LETypes.h.

typedef le_uint32 LETag
 

Definition at line 37 of file LETypes.h.

typedef UChar LEUnicode
 

Definition at line 43 of file LETypes.h.

typedef UChar LEUnicode16
 

Definition at line 41 of file LETypes.h.

typedef UChar32 LEUnicode32
 

Definition at line 42 of file LETypes.h.

typedef UBool le_bool
 

Definition at line 23 of file LETypes.h.

typedef int16_t le_int16
 

Definition at line 18 of file LETypes.h.

typedef int8_t le_int8
 

Definition at line 20 of file LETypes.h.

typedef uint16_t le_uint16
 

Definition at line 19 of file LETypes.h.

typedef uint32_t le_uint32
 

Definition at line 17 of file LETypes.h.

typedef uint8_t le_uint8
 

Definition at line 21 of file LETypes.h.


Enumeration Type Documentation

enum LEErrorCode
 

Enumeration values:
LE_NO_ERROR 
LE_ILLEGAL_ARGUMENT_ERROR 
LE_MEMORY_ALLOCATION_ERROR 
LE_INDEX_OUT_OF_BOUNDS_ERROR 
LE_NO_LAYOUT_ERROR 
LE_INTERNAL_ERROR 

Definition at line 57 of file LETypes.h.


Variable Documentation

U_NAMESPACE_BEGIN typedef int32_t le_int32
 

Definition at line 16 of file LETypes.h.


Generated on Tue Apr 9 11:30:13 2002 for ICU 2.1 by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001