Znav | ||||
---|---|---|---|---|
|
On this page:
Table of Contents | ||
---|---|---|
|
Mapping of Slice Built-In Types to Ruby Types
The Slice built-in types are mapped to Ruby types as shown in this table:
Slice | Ruby |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Although Ruby supports arbitrary precision in its integer types, the Ice run time validates integer values to ensure they have valid ranges for their declared Slice types.
Ztop |
---|
Anchor | ||||
---|---|---|---|---|
|
String Mapping in Ruby 1.8
String values returned as the result of a Slice operation (including return values, out parameters, and data members) contain UTF-8 encoded strings unless the program has installed a string converter, in which case string values use the converter's native encoding instead.
As string input values for a remote Slice operation, Ice accepts nil
in addition to String
objects; each occurrence of nil
is marshaled as an empty string. Ice assumes that all String
objects contain valid UTF-8 encoded strings unless the program has installed a string converter, in which case Ice assumes that String
objects use the native encoding expected by the converter.
Ztop |
---|
String Mapping in Ruby 1.9 and later
String values returned as the result of a Slice operation (including return values, out parameters, and data members) contain UTF-8 encoded strings.
As string input values for a remote Slice operation, Ice accepts nil
in addition to String
objects; each occurrence of nil
is marshaled as an empty string. Ice assumes that all String
objects contain valid UTF-8 encoded strings.
The string converter facility is not used.
Ztop |
---|
See Also
- Basic Types
- Ruby Mapping for Identifiers
- Ruby Mapping for Modules
- Ruby Mapping for Enumerations
- Ruby Mapping for Structures
- Ruby Mapping for Sequences
- Ruby Mapping for Dictionaries
- Ruby Mapping for Constants
- Ruby Mapping for Exceptions
- Ruby Mapping for Interfaces
- Ruby Mapping for Operations
- C++98 Strings and Character Encoding
Znav | ||||
---|---|---|---|---|
|