abstract class $IS_EQ
****
Subtypes of this define "is_eq:BOOL". Typically used in typecases to use instead of "=". Examples: INT < $IS_EQ, STR < $IS_EQ. NOTE:
___This_equality_should_be_an_IMMUTABLE_equality_that_is_valid
___over_the_lifetime_of_the_whole_object._It_should_be_possible
___to_use_this_equality_(and_an_associated_hash_value)_to_
___place_an_object_in_a_hash_table_and_then_later_retrieve_it.


Descendants
CPXD CPX $HASH FLT
SIDE_EFFECT INTI TUP{_,_,_} $AM_EXPR
AM_HERE_EXPR AM_VARR_ASSIGN_EXPR AM_LOCAL_EXPR AM_AT_EXPR
AM_FAR_EXPR AM_BND_CREATE_EXPR AM_EXCEPT_EXPR AM_GLOBAL_EXPR
AM_ARRAY_EXPR AM_WHERE_EXPR AM_STMT_EXPR AM_NEAR_EXPR
AM_ANY_EXPR AM_ATTR_EXPR $AM_CALL_EXPR AM_ITER_CALL_EXPR
AM_EXT_CALL_EXPR AM_BND_ROUT_CALL_EXPR AM_BND_ITER_CALL_EXPR AM_ROUT_CALL_EXPR
AM_CLUSTER_EXPR $AM_CONST AM_FLTX_CONST AM_VOID_CONST
AM_CONST AM_INTI_CONST AM_FLTI_CONST AM_INT_CONST
AM_CHAR_CONST AM_ARR_CONST AM_BOOL_CONST AM_FLT_CONST
AM_STR_CONST AM_FLTDX_CONST AM_FLTD_CONST AM_IF_EXPR
AM_CLUSTER_SIZE_EXPR AM_IS_VOID_EXPR AM_NEW_EXPR AM_VATTR_ASSIGN_EXPR
FSTR SIG STR CHAR
$TP TP_CLASS TP_ITER TP_ROUT
CSE_DOUBLE_EXPRS TUP{_,_,_,_} INT FLTD
SFILE_ID IDENT TUP{_,_} BOOL
AM_CURSOR AM_CURSOR_POS $IS_LT{_} ATTRSORT
RAT $NUMBER{_}



Public


Features
is_eq(e:$OB):BOOL;
**** True if self is equal arg for this element type.