Gobo Eiffel Kernel Library
Copyright (c) 1999-2001, Eric Bezault and others
Eiffel Forum License v2 (see forum.txt)
$Date: 2005/06/04 20:07:28 $
$Revision: 1.9 $
[020717] Use descendants of KI_CHARACTER_BUFFER instead.
-- Create a new string buffer being able
-- to contain n characters.
-- Create a new string buffer with characters from a_string.
-- Routines that ought to be in class ANY
-- (From KL_IMPORTED_ANY_ROUTINES)
-- Routines that ought to be in class INPUT_STREAM
-- (From KL_IMPORTED_INPUT_STREAM_ROUTINES)
-- Routines that ought to be in class STRING_BUFFER
-- (From KL_IMPORTED_STRING_BUFFER_ROUTINES)
-- New string made up of characters held in
-- a_buffer between indexes s and e
-- Lower index
-- Upper index
-- Append string made up of characters held in a_buffer
-- between indexes s and e to a_string.
-- Fill a_buffer, starting at position pos with
-- at most nb_char characters read from a_stream.
-- Return the number of characters actually read.
-- Copy characters of a_string to a_buffer
-- starting at position pos.
-- Copy nb characters from old_pos to
-- new_pos in a_buffer.
-- Copy nb characters from old_pos to
-- new_pos in a_buffer.
-- Resize a_buffer so that it contains n characters.
-- Do not lose any previously entered characters.
-- Note: the returned string buffer might be a_buffer or
-- a newly created string buffer where characters from
-- a_buffer have been copied to.
-- String buffer filled with characters from a_string.
-- The string buffer and a_string may share internal
-- data. Use make_from_string if this is a concern.
-- (From KL_IMPORTED_INPUT_STREAM_ROUTINES)
-- (From KL_IMPORTED_STRING_BUFFER_ROUTINES)
Routines that ought to be in a class STRING_BUFFER. %
%A string buffer is a sequence of characters equipped %
%with features put, item and count.