immutable class ORDER_RULE < $IS_EQ, $IS_LT{ORDER_RULE}, $BINARY, $STR |
---|
**** |
________This_immutable_class_is_provided_to_implement_an_individual_rule ___as_used_in_text_string_sorting_purposes_according_to_the_standards ___ISO/IEC_14651/2. |
$STR | $BINARY | $IS_LT{_} | $IS_EQ |
attr left_to_right : BOOL ; |
---|
attr positional : BOOL ; |
---|
backward : BOOL |
---|
**** | This routine returns true if and only if left_to_right is false,
___otherwise_false. |
binstr : BINSTR |
---|
build(index : BIN_CURSOR) : SAME |
---|
create(str : BINSTR) : SAME .. Included as create |
---|
create(fwd : BOOL,posn : BOOL) : SAME |
---|
**** | This is the only special creation routine for an ordering rule. |
forward : BOOL |
---|
**** | This routine returns true if and only if left_to_right is true,
___otherwise_false. |
is_eq(other : SAME) : BOOL |
---|
**** | This predicate returns true iof and only if self and other are the
___same_rule. |
is_eq(other : $OB) : BOOL .. Included as is_eq |
---|
**** | This is the generic equality predicate. c.f. the class $IS_EQ |
is_lt(other : SAME) : BOOL |
---|
**** | This predicate is provided solely for array manipulation purposes.
___It_is_identically_false. |
read(index : BIN_CURSOR) : SAME .. Included as read |
---|
str(lib : LIBCHARS) : STR |
---|
str : STR |
---|
write(fyle : BIN_FILE) .. Included as write |
---|
do_str(lib : LIBCHARS) : CODE_STR |
---|
attr left_to_right : BOOL ; |
---|
attr positional : BOOL ; |
---|