Automatic generation produced by ISE Eiffel
class REFLECTED_COPY_SEMANTICS_OBJECT General cluster: elks description: "Accessor to an object with copy semantics. Useful to manipulate fields of an object, or an expanded field of an object without causing any copying." create: make, make_special, make_recursive Ancestors REFLECTED_OBJECT* REFLECTOR_CONSTANTS Queries Bit_type: INTEGER_32 boolean_field (i: INTEGER_32): BOOLEAN Boolean_type: INTEGER_32 character_32_field (i: INTEGER_32): CHARACTER_32 Character_32_type: INTEGER_32 character_8_field (i: INTEGER_32): CHARACTER_8 Character_8_type: INTEGER_32 Character_type: INTEGER_32 class_name: STRING_8 copy_semantics_field (i: INTEGER_32): REFLECTED_COPY_SEMANTICS_OBJECT deep_physical_size: INTEGER_32 deep_physical_size_64: NATURAL_64 Double_type: INTEGER_32 dynamic_type: INTEGER_32 expanded_field (i: INTEGER_32): REFLECTED_COPY_SEMANTICS_OBJECT Expanded_type: INTEGER_32 field (i: INTEGER_32): detachable ANY field_conforms_to (a_source_type, a_field_type: INTEGER_32): BOOLEAN field_count: INTEGER_32 field_name (i: INTEGER_32): STRING_8 field_offset (i: INTEGER_32): INTEGER_32 field_static_type (i: INTEGER_32): INTEGER_32 field_type (i: INTEGER_32): INTEGER_32 generic_count: INTEGER_32 generic_dynamic_type (i: INTEGER_32): INTEGER_32 integer_16_field (i: INTEGER_32): INTEGER_16 Integer_16_type: INTEGER_32 integer_32_field (i: INTEGER_32): INTEGER_32 Integer_32_type: INTEGER_32 integer_64_field (i: INTEGER_32): INTEGER_64 Integer_64_type: INTEGER_32 integer_8_field (i: INTEGER_32): INTEGER_8 Integer_8_type: INTEGER_32 Integer_type: INTEGER_32 is_copy_semantics_field (i: INTEGER_32): BOOLEAN is_expanded: BOOLEAN is_field_statically_attached (i: INTEGER_32): BOOLEAN is_field_statically_expanded (i: INTEGER_32): BOOLEAN is_field_transient (i: INTEGER_32): BOOLEAN is_instance_of (type_id: INTEGER_32): BOOLEAN is_special: BOOLEAN is_special_copy_semantics_item (i: INTEGER_32): BOOLEAN is_special_of_expanded: BOOLEAN is_special_of_reference: BOOLEAN is_tuple: BOOLEAN Max_predefined_type: INTEGER_32 Min_predefined_type: INTEGER_32 natural_16_field (i: INTEGER_32): NATURAL_16 Natural_16_type: INTEGER_32 natural_32_field (i: INTEGER_32): NATURAL_32 Natural_32_type: INTEGER_32 natural_64_field (i: INTEGER_32): NATURAL_64 Natural_64_type: INTEGER_32 natural_8_field (i: INTEGER_32): NATURAL_8 Natural_8_type: INTEGER_32 None_type: INTEGER_32 object: ANY persistent_field_count: INTEGER_32 physical_offset: INTEGER_32 physical_size: INTEGER_32 physical_size_64: NATURAL_64 pointer_field (i: INTEGER_32): POINTER Pointer_type: INTEGER_32 real_32_field (i: INTEGER_32): REAL_32 Real_32_type: INTEGER_32 real_64_field (i: INTEGER_32): REAL_64 Real_64_type: INTEGER_32 Real_type: INTEGER_32 reference_field (i: INTEGER_32): detachable ANY Reference_type: INTEGER_32 special_copy_semantics_item (i: INTEGER_32): REFLECTED_COPY_SEMANTICS_OBJECT type_name: STRING_8 Wide_character_type: INTEGER_32 Commands set_boolean_field (i: INTEGER_32; value: BOOLEAN) set_character_32_field (i: INTEGER_32; value: CHARACTER_32) set_character_8_field (i: INTEGER_32; value: CHARACTER_8) set_character_field (i: INTEGER_32; value: CHARACTER_8) set_double_field (i: INTEGER_32; value: REAL_64) set_integer_16_field (i: INTEGER_32; value: INTEGER_16) set_integer_32_field (i, value: INTEGER_32) set_integer_64_field (i: INTEGER_32; value: INTEGER_64) set_integer_8_field (i: INTEGER_32; value: INTEGER_8) set_integer_field (i, value: INTEGER_32) set_natural_16_field (i: INTEGER_32; value: NATURAL_16) set_natural_32_field (i: INTEGER_32; value: NATURAL_32) set_natural_64_field (i: INTEGER_32; value: NATURAL_64) set_natural_8_field (i: INTEGER_32; value: NATURAL_8) set_pointer_field (i: INTEGER_32; value: POINTER) set_real_32_field (i: INTEGER_32; value: REAL_32) set_real_64_field (i: INTEGER_32; value: REAL_64) set_real_field (i: INTEGER_32; value: REAL_32) set_reference_field (i: INTEGER_32; value: detachable ANY) -- Generated by Eiffel Studio --
For more details: eiffel.org