class SYS
****

________This_class_contains_data/routines/iters_which_are_related_to_the
___Sather_compiler_implementation_system.




Public


Features
defer
destroy(obj : $OB)
****
________This_very_special_built-in_routine_is_for_use_on_those_rare
___occasions_when_explicit_object_destruction_is_appropriate.__Built-in_to
___this_implementation.
export
hash(ob1 : $OB) : CARD
****
________This_routine_returns_the_implementation_defined_identity_as_a_numeric
___value_which_is_then_hashed.
id(obj : $OB) : CARD
****
________This_routine_returns_the_implementation_defined_identity_for_the
___object_indicated.__Built-in_to_this_implementation.
import
inlined_C(str : STR)
****
________This_routine_is_a_place-holder_for_some_system_magic_done_under_the
___covers_by_the_current_compiler.__If_this_exception_is_ever_raised_then
___the_compiler_has_generated_bad_code!
is_eq(ob1,ob2 : $OB) : BOOL
****
________This_predicate_returns_true_if_and_only_if_ob1_and_ob2_are_the_same
___object,_otherwise_false.
is_little_endian: BOOL
**** For system definitions:
____system/FORBID,_system/CONFIG_and_lib/Required/SatherRT/config/sys.
For C definitions:
____lib/Required/SatherRT/runtime.h_and_lib/Required/SatherRT/runtime.c.
is_lt(ob1,ob2 : $OB) : BOOL
****
________This_predicate_returns_true_if_and_only_if_ob1_is_less_than_ob2,
___otherwise_false.
ob_eq(obj1,obj2 : $OB) : BOOL
****
________This_predicate_returns_true_if_and_only_if_ob1_and_ob2_are_the_same
___object,_otherwise_false.__Built-in_to_this_implementation.
rune_name(obj : $OB) : RUNES
****
________This_routine_returns_the_programmer-defined_class_name_for_the_given
___object_in_the_form_of_runes_(encoded_in_ISO/IEC_10646-1_encoding).
___builtin_after_bootstrap_!!!_???
___builtin_SYS_RUNES_FOR_GIVEN_TP
stats(on_off : BOOL)
****
________This_routine_turns_the_concurrency_engine_collection_of_run-time
___statistics_on_or_off_as_desired_for_post-execution_analysis.__Built-in
___to_this_implementation.
str_for_tp(type_code : CARD) : STR
****
________This_routine_returns_the_programmer-defined_class_name_for_an
___object_of_the_indicated_class.__Built-in_to_this_implementation.
tp(obj : $OB) : CARD
****
________This_routine_returns_the_implementation_defined_type_tag_for_the
___object_indicated.__Built-in_to_this_implementation.
trace(on_off : BOOL)
****
________This_routine_turns_on_or_off_the_concutrent_execution_trace
___facilities_of_the_pSather_engine_-_as_desired_for_post-execution
___analysis.___Built-in_to_this_implementation.

Iters
builtin_clusters! : CARD
****
__This_iter_is_invoked_when_a_call_to_the_builtin_iter_clusters!_is_made.

The Sather Home Page