class UTF7 < $IS_EQ, $IMMUTABLE


Ancestors
$IMMUTABLE $STR $BINARY $IS_EQ
AREF{_}



Public


Features
aclear .. Included as aclear
acopy(beg, num, srcbeg : CARD, src : SAME) .. Included as acopy
acopy(beg, num : CARD, src : SAME) .. Included as acopy
acopy(beg : CARD, src : SAME) .. Included as acopy
acopy(src : SAME) .. Included as acopy
aget(index : CARD) : ELT .. Included as aget
aget(index : INT) : ELT .. Included as aget
array_ptr : REFERENCE .. Included as array_ptr
aset(index : CARD, val : ELT) .. Included as aset
aset(index : INT, val:ELT) .. Included as aset
asize : CARD .. Included as asize
binstr : BINSTR .. Included as binstr
build( .. Included as build
build( .. Included as build
card : CARD .. Included as card
create(str : BINSTR) : SAME .. Included as create
create( .. Included as create
create( .. Included as create
create( .. Included as create
is_eq( .. Included as is_eq
is_eq(other : $OB) : BOOL .. Included as is_eq
**** This is the generic equality predicate. c.f. the class $IS_EQ
is_singleton : BOOL .. Included as is_singleton
read(index : BIN_CURSOR) : SAME .. Included as read
runes( .. Included as runes
runes : RUNES .. Included as runes
str( .. Included as str
str : STR .. Included as str
tgt_str : STR .. Included as tgt_str
write(fyle : BIN_FILE) .. Included as write

Iters
aelt!(once beg : CARD) : ELT .. Included as aelt!
aelt!(once beg, once num : CARD) : ELT .. Included as aelt!
aelt!(once beg,once num : CARD,once step : INT) : ELT .. Included as aelt!
aelt! : ELT .. Included as aelt!
aind! : CARD .. Included as aind!
aset!(val : ELT) .. Included as aset!
aset!(once beg : CARD,val : ELT) .. Included as aset!
aset!(once beg, once num : CARD, val : ELT) .. Included as aset!
aset!(once beg, once num : CARD, once step : INT,val : ELT) .. Included as aset!
code! : SAME .. Included as code!
rune!( .. Included as rune!
rune! : RUNE .. Included as rune!


Private

const Eleven_Bit_Max : CARD := 0x7FF ;
const Seven_Bit_Max : CARD := 0x7F ;
const Six_Bit_Mask : OCTET := OCTET::create(0x3F) ;
const Six_Bits : CARD := 6 ;
const Six_Bits_Val : CARD := 0x40 ;
const Sixteen_Bit_Max : CARD := 0xFFFF ;
const Thirty_One_Bit_Max : CARD := 0x7FFFFFFF ;
const Twenty_One_Bit_Max : CARD := 0x1FFFFF ;
const Twenty_Six_Bit_Max : CARD := 0x3FFFFFF ;
const Valid_Bit_Limit : CARD := 5 ;
build_list( .. Included as build_list
const code_mask : OCTET := OCTET::create(0xA0) ;
code_size( .. Included as code_size
const code_value : OCTET := OCTET::create(0x80) ;
count(
for_all(first, second : SAME) : BOOL .. Included as for_all
****
__This_private_predicate_returns_true_if_and_only_if_all_elements_of
___first_and_second_are_the_same!
is_legal_aelts_arg(beg, num : CARD, step : INT) : BOOL .. Included as is_legal_aelts_arg
**** This predicate returns true if and only if the arguments are legal
___values_for_aelt_and_aset_iters_below.
length( .. Included as length
const lengths : ARRAY{OCTET} := |

The Sather Home Page