CORBA 2.6.1 Programmer's Reference

versus unsigned implementation of the C++ type char. For platform portability during development,
CORBA::Char may be used to declare variables and parameters.
Mapping for String Types (1.7)
Strings nested inside user-defined types (structs, sequences, arrays, exceptions, and valuetypes) should be
initialized to the empty string. NonStop CORBA maps nested strings to the String_var class, which
initializes the string to a null pointer, not an empty string.
Mapping for Wide String Types (1.8)
The C++ iostream insertion and extraction operators are not available for WString_var and
WString_out types. The iostream insertion operator for Wstring_var is defective (it inserts a
pointer value rather than the string data).
Mapping for Structured Types (1.9)
The _var_type definition that facilitates template programming is not generated for structured types.
Mapping for Fixed Types (1.11)
NonStop CORBA does not support the Fixed::to_string operation.
Mapping for the Any Type (1.16)
NonStop CORBA C11 uses the Any type more widely than in the previous NonStop CORBA release.
Portable Interceptors, ORB::create_policy, and Codecs are new uses of the Any type.
NonStop CORBA does not provide:
Any support for unbounded sequences.
Any support for CORBA::Fixed. The Any insertion and extraction functions for
CORBA::Fixed are Any::from_fixed() and Any::to_fixed().
Any support for abstract interfaces. This includes Any::to_abstract_base()and
Any::to_value() operations used to widen an Any type to AbstractBase* and ValueBase*
respectively.
Any insertion for CORBA::Exception. It does not provide the copying or non-copying forms
of the Any insertion operator for CORBA::Exception.