abstract class $STRINGS < $NIL, $HASH
****

________This_abstraction_is_the_'root'_of_all_string_classes_for_file
___manipulation_purposes.


Ancestors
$HASH $IS_EQ $NIL $IS_NIL

Descendants
$STRING{_} $STRING{_,_,_} BINSTR $TEXT_STRING{_}
$TEXT_STRING{_,_,_} RUNES STR HEX_STR
$FSTRINGS $FSTRING{_} FBINSTR $FTEXT_STRING{_}
$FTEXT_STRING{_,_,_} FSTR FRUNES $SEARCH{_,_}



Public


Features
array_ptr : REFERENCE ;
****
__This_returns_the_array_pointer_for_the_contents_for_use_in
___external_input_or_output.
head(cnt : CARD) : SAME ;
****
__This_returns_either_cnt_elements_from_the_head_of_self_or_the
___contents_of_self_if_that_is_shorter.
substring(beg,num : CARD) : SAME ;
**** This returns the substring of num elements of self begining with the
___one_whose_index_is_beg.____Self_may_only_be_void_if_both_beg_and_num_are_zero.
tail(cnt : CARD) : SAME ;
****
__This_returns_either_cnt_elements_from_the_end_of_self_or_the_contents
___of_self_if_that_is_shorter.

The Sather Home Page