Intended Usage
This method is used to create a TypeCode of kind tk_struct, representing an IDL struct.
Syntax
CORBA::TypeCode_ptr create_struct_tc ( CORBA::RepositoryId rep_id, CORBA::Identifier name, CORBA::StructMemberSeq & members);
Input parameters
Return values
Example
/* Code to create a tk_struct TypeCode corresponding to this IDL definition: struct my_struct { long my_long; char my_char; }; */ /* assume op initialized */ extern CORBA::ORB_ptr op; CORBA::_IDL_SEQUENCE_StructMember stm_seq; stm_seq.length(2); stm_seq [0].type = CORBA::_tc_long; stm_seq [0].name = CORBA::string_dup ("my_long"); stm_seq [1].type = CORBA::_tc_char; stm_seq [1].name = CORBA::string_dup ("my_char"); CORBA::RepositoryId rep_id = CORBA::string_dup("RepositoryId_999"); CORBA::Identifier name = CORBA::string_dup("my_struct"); CORBA::TypeCode_ptr tc = op->create_struct_tc (rep_id, name, stm_seq);