A.4.24 The deduced typecode
The actual typecode of a Lisp value v is defined as follows:
- If the value is an integer, then
corba:_tc_long. - If the value is a typecode, then
corba:_tc_typecode. - If the value is of type
corba:object, then the typecode of the corba object reference. - If the value is a single-float, then
corba:_tc_float. - If the value is a double-float, then
corba:_tc_double. - If the value is a symbol of type
nil ort, thencorba:_tc_boolean. - If the value is a character, then
corba:_tc_char. - If the value is an any, then
corba:_tc_any. - If the value is a structure, exception, or union, then the relevant type from the IDL.
- If the value is a string, then
corba:_tc_string (an unbounded string).