Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions
nsIUnicodeEncodeHelper Class Reference

Interface for a Unicode Encode Helper object. More...

#include <nsIUnicodeEncodeHelper.h>

Inheritance diagram for nsIUnicodeEncodeHelper:
Inheritance graph
[legend]
Collaboration diagram for nsIUnicodeEncodeHelper:
Collaboration graph
[legend]

List of all members.

Public Member Functions

NS_IMETHOD ConvertByTable (const PRUnichar *aSrc, PRInt32 *aSrcLength, char *aDest, PRInt32 *aDestLength, uShiftTable *aShiftTable, uMappingTable *aMappingTable)=0
 Converts data using a lookup table.
NS_IMETHOD ConvertByMultiTable (const PRUnichar *aSrc, PRInt32 *aSrcLength, char *aDest, PRInt32 *aDestLength, PRInt32 aTableCount, uShiftTable **aShiftTable, uMappingTable **aMappingTable)=0
 Converts data using a set of lookup tables.
NS_IMETHOD CreateCache (nsMappingCacheType aType, nsIMappingCache *aResult)=0
 Create a Mapping Cache.
NS_IMETHOD DestroyCache (nsIMappingCache aCache)=0
 Destroy a Mapping Cache.
NS_IMETHOD FillInfo (PRUint32 *aInfo, uMappingTable *aMappingTable)=0
 Create Char Representable Info.
NS_IMETHOD FillInfo (PRUint32 *aInfo, PRInt32 aTableCount, uMappingTable **aMappingTable)=0

Detailed Description

Interface for a Unicode Encode Helper object.

22/Feb/1999

Author:
Catalin Rotaru [CATA]

Definition at line 71 of file nsIUnicodeEncodeHelper.h.


Member Function Documentation

NS_IMETHOD nsIUnicodeEncodeHelper::ConvertByMultiTable ( const PRUnichar aSrc,
PRInt32 aSrcLength,
char *  aDest,
PRInt32 aDestLength,
PRInt32  aTableCount,
uShiftTable **  aShiftTable,
uMappingTable **  aMappingTable 
) [pure virtual]

Converts data using a set of lookup tables.

Implemented in nsUnicodeEncodeHelper.

Here is the caller graph for this function:

NS_IMETHOD nsIUnicodeEncodeHelper::ConvertByTable ( const PRUnichar aSrc,
PRInt32 aSrcLength,
char *  aDest,
PRInt32 aDestLength,
uShiftTable aShiftTable,
uMappingTable aMappingTable 
) [pure virtual]

Converts data using a lookup table.

Implemented in nsUnicodeEncodeHelper.

Here is the caller graph for this function:

Create a Mapping Cache.

Implemented in nsUnicodeEncodeHelper.

Destroy a Mapping Cache.

Implemented in nsUnicodeEncodeHelper.

NS_IMETHOD nsIUnicodeEncodeHelper::FillInfo ( PRUint32 aInfo,
uMappingTable aMappingTable 
) [pure virtual]

Create Char Representable Info.

Implemented in nsUnicodeEncodeHelper.

Here is the caller graph for this function:

NS_IMETHOD nsIUnicodeEncodeHelper::FillInfo ( PRUint32 aInfo,
PRInt32  aTableCount,
uMappingTable **  aMappingTable 
) [pure virtual]

Implemented in nsUnicodeEncodeHelper.


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