Package com.ibm.icu.charset
Class UConverterSharedData
- java.lang.Object
-
- com.ibm.icu.charset.UConverterSharedData
-
final class UConverterSharedData extends java.lang.Object
Defines the UConverterSharedData struct, the immutable, shared part of UConverter.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
UConverterSharedData.UConverterPlatform
Enum for specifying which platform a converter ID refers to.(package private) static class
UConverterSharedData.UConverterType
UConverterImpl contains all the data and functions for a converter type.
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.lang.String
DATA_TYPE
(package private) CharsetMBCS.UConverterMBCSTable
mbcs
Shared data structures currently come in two flavors: - readonly for built-in algorithmic converters - allocated for MBCS, with a pointer to an allocated UConverterTable which always has a UConverterMBCSTable To eliminate one allocation, I am making the UConverterMBCSTable a member of the shared data.(package private) UConverterStaticData
staticData
pointer to the static (non changing) data.
-
Constructor Summary
Constructors Constructor Description UConverterSharedData(UConverterStaticData staticData_)
-
-
-
Field Detail
-
staticData
final UConverterStaticData staticData
pointer to the static (non changing) data.
-
mbcs
CharsetMBCS.UConverterMBCSTable mbcs
Shared data structures currently come in two flavors: - readonly for built-in algorithmic converters - allocated for MBCS, with a pointer to an allocated UConverterTable which always has a UConverterMBCSTable To eliminate one allocation, I am making the UConverterMBCSTable a member of the shared data. It is the last member so that static definitions of UConverterSharedData work as before. The table field above also remains to avoid updating all static definitions, but is now unused.
-
DATA_TYPE
static final java.lang.String DATA_TYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
UConverterSharedData
UConverterSharedData(UConverterStaticData staticData_)
-
-