ParameterDef
describes a parameter of an IDL operation. It inherits from interface Contained
.
// IDL interface ParameterDef : Contained { enum ParameterMode { IN, OUT, INOUT }; attribute TypeCode type; attribute ParameterMode mode; };
Contained
Contained
. It returns a structure of type Contained::Description
:
// IDL struct Description { Identifier name; any value; };The
name
member of Description
contains the string "ParameterDescription
". The value
member is an any
whose TypeCode
is:
_tc_ParameterDescriptionand whose value is:
// IDL // The C++ version is in IR/IR.h. struct ParameterDescription { Identifier name; Repository id; Repository defined_in; TypeCode type; ParameterMode mode; };
Contained::describe()
attribute ParameterMode mode;
in
, out
, or inout
parameter.
attribute TypeCode type;
TypeCode
of the parameter.