Public Member Functions | Protected Attributes

nsCompressedCharMap Class Reference

#include <nsCompressedCharMap.h>

List of all members.

Public Member Functions

 nsCompressedCharMap ()
 ~nsCompressedCharMap ()
PRUint16 * NewCCMap ()
PRUint16 * FillCCMap (PRUint16 *aCCMap)
PRUint16 GetSize ()
void SetChar (PRUint32)
void SetChars (PRUint16 *)
void SetChars (PRUint16, PRUint16 *)
void SetChars (PRUint32 *)
void Extend ()

Protected Attributes

union {
   PRUint16   mCCMap [(16+16+16+256+4096)]
   PRUint16   used_for_align
u
PRUint16 mUsedLen
PRUint16 mAllOnesPage
PRBool mExtended
PRUint32 * mExtMap [16+1]
PRUint32 mMap [UCS2_MAP_LEN]

Constructor & Destructor Documentation

nsCompressedCharMap::nsCompressedCharMap (  ) 
nsCompressedCharMap::~nsCompressedCharMap (  ) 

Member Function Documentation

void nsCompressedCharMap::Extend (  )  [inline]
PRUint16* nsCompressedCharMap::FillCCMap ( PRUint16 *  aCCMap  ) 
PRUint16 nsCompressedCharMap::GetSize (  )  [inline]
PRUint16* nsCompressedCharMap::NewCCMap (  ) 
void nsCompressedCharMap::SetChar ( PRUint32   ) 
void nsCompressedCharMap::SetChars ( PRUint16  ,
PRUint16 *   
)
void nsCompressedCharMap::SetChars ( PRUint32 *   ) 
void nsCompressedCharMap::SetChars ( PRUint16 *   ) 

Member Data Documentation

PRUint16 nsCompressedCharMap::mAllOnesPage [protected]
PRUint16 nsCompressedCharMap::mCCMap[(16+16+16+256+4096)]
PRUint32* nsCompressedCharMap::mExtMap[16+1] [protected]
PRUint32 nsCompressedCharMap::mMap[UCS2_MAP_LEN] [protected]
PRUint16 nsCompressedCharMap::mUsedLen [protected]
union { ... } nsCompressedCharMap::u [protected]

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