BAM
Abstract Machine for Bottom-Up Evaluation with the Push Method
Static Public Member Functions | List of all members
out_c Class Reference

Static Public Member Functions

static void set_verbose (bool verbose)
 
static void set_answer_limit (long max_answers)
 
static void set_debug (bool debug)
 
static void set_summary (bool summary, bool newline)
 
static void set_rel (bool rel)
 
static void set_mem_pools (bool mem_pools)
 
static void set_dump (bool dump)
 
static bool show_rel ()
 
static bool show_dump ()
 
static void verbose_msg (str_t msg)
 
static void verbose_int (int i)
 
static void verbose_long (long n)
 
static void verbose_fact_1 (str_t pred, int arg1)
 
static void verbose_fact_2 (str_t pred, int arg1, int arg2)
 
static void verbose_nl ()
 
static void verbose_hrule ()
 
static void verbose_headline (str_t test_id)
 
static void verbose_time (str_t name, long realtime, long cpu)
 
static void verbose_success (str_t test_id)
 
static void verbose_bad_ok (str_t test_id)
 
static void verbose_failure (str_t test_id)
 
static void verbose_benchmark (str_t bench_name)
 
static void verbose_input (str_t file_name)
 
static void verbose_result (long eval_result)
 
static void verbose_cannot_check ()
 
static void verbose_bench_ok ()
 
static void verbose_real_gt_cpu (long realtime, long cputime)
 
static void verbose_cpu_gt_real (long realtime, long cputime)
 
static void verbose_test_failed (str_t msg)
 
static void verbose_wrong_result (str_t fun, long result, long expected_result)
 
static void verbose_error_row (int row_num, str_t row_text)
 
static void verbose_num_rows (int num_rows)
 
static void verbose_num_cols (int bound_args, int free_args)
 
static void verbose_implementation (str_t impl_name)
 
static void verbose_hashtab_size (int hash_size)
 
static void verbose_hashtab_usage (int hash_size, int entries_used)
 
static void verbose_hashtab_chain (int num_rows, int entries_used)
 
static void verbose_bucket_size (int num_entries, int bytes)
 
static void verbose_total_buckets (int total_buckets)
 
static void verbose_overflow_buckets (int overflow_buckets)
 
static void verbose_rows_per_bucket (int num_rows, int total_buckets, int bucket_size)
 
static void verbose_mem_pages (int num_pages)
 
static void verbose_obj_size (int obj_size)
 
static void verbose_bytes_per_row (int num_pages, int obj_size, int num_rows)
 
static void answer_1 (long no, int arg1)
 
static void answer_2 (long no, int arg1, int arg2)
 
static void answer_s (long no, str_t arg1)
 
static void answer_5s (long no, str_t arg1, str_t arg2, str_t arg3, str_t arg4, str_t arg5)
 
static void rel_size_headline ()
 
static void rel_size (rel_t rel)
 
static void rel_size_nonstd (str_t name, long num_rows, long num_pages)
 
static void rel_size_strtab (strtab_t tab)
 
static void rel_size_atomtab (atomtab_t tab)
 
static void rel_size_done ()
 
static void mem_pools_tab (str_t headline=STR_NULL)
 
static void summary (str_t bench_id, long load_time, long eval_time, long total_time, str_t result)
 
static void debug_msg (str_t msg)
 
static void debug_int (int i)
 
static void debug_long (long n)
 
static void debug_nl ()
 
static void debug_fact_1 (str_t pred, int arg1)
 
static void debug_fact_2 (str_t pred, int arg1, int arg2)
 
static void debug_ival (str_t attr, int i)
 
static void debug_lval (str_t attr, long n)
 
static void debug_sval (str_t attr, str_t s)
 
static void debug_mempages (str_t attr, int num_pages)
 
static void debug_hashusage (str_t attr, int entries_used, int hash_size)
 
static void debug_hashchain (str_t attr, int entries_used, int num_rows)
 
static void debug_trace_iteration (int stacksize)
 
static void debug_trace_label (str_t type, int label, str_t rule, str_t fact_type)
 
static void debug_trace_assign (str_t var, int value)
 
static void debug_trace_pop_var (str_t var, int value)
 
static void debug_trace_rule_app (int call_depth, str_t rule, str_t pred, int num_args, int arg1, int arg2)
 
static void debug_trace_call (int call_depth, str_t pred, int num_args, int arg1, int arg2)
 
static void help_line (str_t line)
 
static void help_test (str_t id, str_t name)
 

The documentation for this class was generated from the following files: