abstract class $STRING{ETP<$IS_EQ, FSTP<$FSTRING{ETP}, STP< $STRING{ETP}} < $STRING{ETP}, $SEARCH{ETP,STP}, $BINARY
****
This abstract class characterises all forms of string whether binary,
___text_or_other.___The_implementations_of_this_class_shall_provide_immutable
___semantics!


Ancestors
$BINARY $SEARCH{_,_} $STRINGS $HASH
$IS_EQ $NIL $IS_NIL $STRING{_}
$LISTS{_} $ARR{_} $RO_ARR{_} $CONTAINER{_}
$STR $COPY $FILTERS{_} $ELT{_}
$ELT

Descendants
BINSTR



Public


Features
chunk!(chunk_size : CARD) : SAME ;
****
__This_iter_yields_successive_groups_of_elements_of_self,_the_length
___of_which_is_defined_by_the_chunk_size_parameter.
chunk!(once start : CARD,chunk_size : CARD) : SAME ;
****
__This_iter_yields_successive_groups_of_elements_starting_at_start,
___the_length_of_which_is_defined_by_the_chunk_size_parameter.
elt!(once beg : CARD ) : ETP ;
****
__This_iter_yields_each_element_of_the_string_in_sequence_starting_with
___that_indicated_by_the_index_beg.
elt!(once beg,once num : CARD) : ETP ;
****
__This_iter_yields_num_elements_of_self_in_sequence,_starting_with_that
___indicated_by_the_index_beg.
plus(elem : ETP) : SAME ;
****
__This_returns_the_string_formed_by_appending_other_(which_must_be_of
___the_same_class)_to_self.___Either_or_both_may_be_void.
plus(str : STP) : SAME ;
****
__This_returns_the_string_formed_by_appending_other_(which_must_be_of
___the_same_class)_to_self.___Either_or_both_may_be_void.
plus(str : FSTP) : SAME ;
****
__This_returns_the_string_formed_by_appending_other_(which_must_be_of
___the_same_class)_to_self.___Either_or_both_may_be_void.
reverse : SAME ;
****
__This_routine_returns_a_string_which_has_the_value_of_self_with_all
___elements_in_the_reverse_order.

The Sather Home Page