ACE_Codeset_Registry Class Reference

#include <Codeset_Registry.h>

Collaboration diagram for ACE_Codeset_Registry:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { max_charsets_ = 5 }

Static Public Member Functions

static int locale_to_registry (const ACE_TString &locale, ACE_CDR::ULong &codeset_id, ACE_CDR::UShort *=0, ACE_CDR::UShort **=0)
static int registry_to_locale (ACE_CDR::ULong codeset_id, ACE_TString &locale, ACE_CDR::UShort *=0, ACE_CDR::UShort **=0)
static int is_compatible (ACE_CDR::ULong codeset_id, ACE_CDR::ULong other)
static ACE_CDR::Short get_max_bytes (ACE_CDR::ULong codeset_id)

Static Private Member Functions

static int locale_to_registry_i (const ACE_TString &locale, ACE_CDR::ULong &codeset_id, ACE_CDR::UShort *=0, ACE_CDR::UShort **=0)
static int registry_to_locale_i (ACE_CDR::ULong codeset_id, ACE_TString &locale, ACE_CDR::UShort *=0, ACE_CDR::UShort **=0)
static int is_compatible_i (ACE_CDR::ULong codeset_id, ACE_CDR::ULong other)
static ACE_CDR::Short get_max_bytes_i (ACE_CDR::ULong codeset_id)

Static Private Attributes

static size_t num_registry_entries_ = 6
static registry_entry registry_db_ []

Classes

struct  registry_entry

Member Enumeration Documentation

anonymous enum
 

Enumerator:
max_charsets_ 


Member Function Documentation

ACE_INLINE ACE_CDR::Short ACE_Codeset_Registry::get_max_bytes ACE_CDR::ULong  codeset_id  )  [static]
 

ACE_CDR::Short ACE_Codeset_Registry::get_max_bytes_i ACE_CDR::ULong  codeset_id  )  [static, private]
 

ACE_INLINE int ACE_Codeset_Registry::is_compatible ACE_CDR::ULong  codeset_id,
ACE_CDR::ULong  other
[static]
 

int ACE_Codeset_Registry::is_compatible_i ACE_CDR::ULong  codeset_id,
ACE_CDR::ULong  other
[static, private]
 

ACE_INLINE int ACE_Codeset_Registry::locale_to_registry const ACE_TString locale,
ACE_CDR::ULong codeset_id,
ACE_CDR::UShort = 0,
ACE_CDR::UShort **  = 0
[static]
 

int ACE_Codeset_Registry::locale_to_registry_i const ACE_TString locale,
ACE_CDR::ULong codeset_id,
ACE_CDR::UShort = 0,
ACE_CDR::UShort **  = 0
[static, private]
 

ACE_INLINE int ACE_Codeset_Registry::registry_to_locale ACE_CDR::ULong  codeset_id,
ACE_TString locale,
ACE_CDR::UShort = 0,
ACE_CDR::UShort **  = 0
[static]
 

int ACE_Codeset_Registry::registry_to_locale_i ACE_CDR::ULong  codeset_id,
ACE_TString locale,
ACE_CDR::UShort = 0,
ACE_CDR::UShort **  = 0
[static, private]
 


Member Data Documentation

size_t ACE_Codeset_Registry::num_registry_entries_ = 6 [static, private]
 

ACE_Codeset_Registry::registry_entry ACE_Codeset_Registry::registry_db_ [static, private]
 

Initial value:

{
  {ACE_LIB_TEXT("ISO/IEC 10646-1:1993; UCS-2, Level 1"),ACE_LIB_TEXT("NONE"),0x00010100,1,{0x1000},2},
  {ACE_LIB_TEXT("ISO 8859-1:1987; Latin Alphabet No. 1"),ACE_LIB_TEXT("Latin-1"),0x00010001,1,{0x0011},1},
  {ACE_LIB_TEXT("IBM-1047 (CCSID 01047); Latin-1 Open System"),ACE_LIB_TEXT("ECBDIC"),0x10020417,1,{0x0011},1},
  {ACE_LIB_TEXT("ISO/IEC 10646-1:1993; UCS-4, Level 1"),ACE_LIB_TEXT("32bit Unicode"),0x00010104,1,{0x1000},4},
  {ACE_LIB_TEXT("ISO/IEC 10646-1:1993; UTF-16, UCS Transformation Format 16-bit form"),ACE_LIB_TEXT("Unicode"),0x00010109,1,{0x1000},2},
  {ACE_LIB_TEXT("X/Open UTF-8; UCS Transformation Format 8 (UTF-8)"),ACE_LIB_TEXT("UTF-8"),0x05010001,1,{0x1000},6},
  {ACE_LIB_TEXT("TAO wchar backwards compatibility"),ACE_LIB_TEXT("TAO"),0xf54414f0,1,{0x1000},2}
}


The documentation for this class was generated from the following files:
Generated on Wed Nov 23 15:48:16 2005 for ACE by  doxygen 1.4.5