Automatic generation produced by ISE Eiffel
class C_STRING General cluster: elks description: "A low-level string class to solve some garbage collector problems (mainly objects moving around) when interfacing with C APIs." create: make, make_empty, make_by_pointer, make_by_pointer_and_count, make_shared_from_pointer, make_shared_from_pointer_and_count, own_from_pointer, own_from_pointer_and_count Ancestors STRING_HANDLER Queries bytes_count: INTEGER_32 capacity: INTEGER_32 Character_size: INTEGER_32 count: INTEGER_32 item: POINTER managed_data: MANAGED_POINTER string: STRING_8 string_8: STRING_8 substring (start_pos, end_pos: INTEGER_32): STRING_8 substring_8 (start_pos, end_pos: INTEGER_32): STRING_8 Commands copy_to_string (a_string: STRING_GENERAL; source_index, destination_index, n: INTEGER_32) fill_blank fill_value (a_value: INTEGER_8) read_string_into (a_string: STRING_GENERAL) read_substring_into (a_string: STRING_GENERAL; start_pos, end_pos: INTEGER_32) read_substring_into_character_32_area (a_area: SPECIAL [CHARACTER_32]; start_pos, end_pos: INTEGER_32) read_substring_into_character_8_area (a_area: SPECIAL [CHARACTER_8]; start_pos, end_pos: INTEGER_32) read_unicode_substring_into_character_32_area (a_area: SPECIAL [CHARACTER_32]; start_pos, end_pos: INTEGER_32) set_count (a_count: INTEGER_32) set_shared_from_pointer (a_ptr: POINTER) set_shared_from_pointer_and_count (a_ptr: POINTER; a_length: INTEGER_32) set_string (a_string: READABLE_STRING_GENERAL) set_substring (a_string: READABLE_STRING_GENERAL; start_pos, end_pos: INTEGER_32) Constraints managed data not void count not negative -- Generated by Eiffel Studio --
For more details: eiffel.org