Class: R2CORBA::CORBA::TypeCode::SysExcept

Inherits:
Struct show all
Defined in:
lib/corba/common/Typecode.rb

Overview

Struct

Constant Summary

Constants inherited from R2CORBA::CORBA::TypeCode

LongLongRange, LongRange, OctetRange, ShortRange, ULongLongRange, ULongRange, UShortRange

Instance Attribute Summary

Attributes inherited from Struct

#members

Attributes inherited from R2CORBA::CORBA::TypeCode

#tc_

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Struct

#add_member, #inspect, #member_count, #member_name, #member_type, #needs_conversion, #validate

Methods inherited from R2CORBA::CORBA::TypeCode

_tc, _wrap_native, #concrete_base_type, #content_type, #default_index, #discriminator_type, #equal?, #equivalent?, #fixed_digits, #fixed_scale, from_native, #get_compact_typecode, get_primitive_tc, #id, #is_recursive_tc?, #kind, #length, #member_count, #member_label, #member_name, #member_type, #member_visibility, #name, native_kind, #needs_conversion, register_id_type, #resolved_tc, #type_modifier, typecode_for_id, typecodes_for_name, #validate

Constructor Details

#initialize(id, name) ⇒ SysExcept

Returns a new instance of SysExcept.



868
869
870
871
# File 'lib/corba/common/Typecode.rb', line 868

def initialize(id, name)
  members_ = [['minor', CORBA::_tc_long], ['completed', CORBA::_tc_CompletionStatus]]
  super(id, name, members_)
end

Class Method Details

.define_type(tc) ⇒ Object



873
874
875
# File 'lib/corba/common/Typecode.rb', line 873

def SysExcept.define_type(tc)
  tc.get_type
end

Instance Method Details

#get_typeObject



877
878
879
# File 'lib/corba/common/Typecode.rb', line 877

def get_type
  CORBA.const_get(self.name.to_sym)
end