Name/type pair for fields of an OMG IDL defined structure or exception. More...
#include <TypeCode_Struct_Field.h>
Public Attributes | |
| StringType | name |
| The name of the field. | |
| TypeCodeType | type |
The CORBA::TypeCode of the field. | |
Name/type pair for fields of an OMG IDL defined structure or exception.
A Struct_Field contains the corresponding name and pointer to the CORBA::TypeCode for a given OMG IDL defined type. For example, the fields in following OMG IDL structure:
struct Foo { long the_number; string the_string; };
would be represented using the following statically instantiated TAO::TypeCode::Struct_Field array:
TAO::TypeCode::Struct_Field<char const *> _tao_fields_Foo[] =
{
{ "the_number", &CORBA::_tc_long },
{ "the_string", &CORBA::_tc_string },
};
The template parameter STRING_TYPE is either char const * or CORBA::String_var. The latter is only used when creating CORBA::tk_struct or CORBA::tk_except TypeCodes dynamically, such as through the TypeCodeFactory.
Definition at line 76 of file TypeCode_Struct_Field.h.
| StringType TAO::TypeCode::Struct_Field< StringType, TypeCodeType >::name |
The name of the field.
Definition at line 79 of file TypeCode_Struct_Field.h.
| TypeCodeType TAO::TypeCode::Struct_Field< StringType, TypeCodeType >::type |
The CORBA::TypeCode of the field.
Definition at line 82 of file TypeCode_Struct_Field.h.
1.7.0