static std::string desc() { if (Vector) return make_xml_tag("type", "value", "std::priority_queue_vector"); return make_xml_tag("type", "value", "std::priority_queue_deque"); }
static std::string desc() { const std::string cache_hash_desc = make_xml_tag("cache_hash_code", "value", Cache_Hash ? std::string("true") : std::string("false")); return make_xml_tag("type", "value", "std_tr1_unordered_set", cache_hash_desc); }
static std::string desc() { const std::string ext_access_desc = make_xml_tag("External_Access", "value",(External_Access? "true" : "false")); const std::string load_desc = make_xml_tag("alpha", "nom", Load_Nom, "denom", Load_Denom); return (make_xml_tag("Trigger_Policy", "value", "cc_hash_max_collision_check_resize_trigger", ext_access_desc + load_desc)); }
static std::string desc(const std::string container_category_str) { const std::string category_str = make_xml_tag("Tag", "value", container_category_str); const std::string node_update_str = make_xml_tag("Node_Update", "value",(tree_supports_order_statistics<Cntnr>::value ? "tree_order_statistics_node_update" : "null_tree_node_update")); return make_xml_tag("type", "value", "tree", category_str + node_update_str); }
static std::string desc() { const std::string ext_access_desc = make_xml_tag("External_Access", "value",(External_Access? "true" : "false")); const std::string loads_desc = make_xml_tag("alpha_min", "nom", Min_Load_Nom, "denom", Min_Load_Denom) + make_xml_tag("alpha_max", "nom", Max_Load_Nom, "denom", Max_Load_Denom); return (make_xml_tag("Trigger_Policy", "value", "hash_load_check_resize_trigger", ext_access_desc + loads_desc)); }
static std::string desc() { std::string category_s = make_xml_tag("Tag", "value", "pat_trie_tag"); const char* s; if (trie_supports_order_statistics<Cntnr>::value) s = "trie_order_statistics_node_update"; else if (trie_supports_prefix_search<Cntnr>::value) s = "trie_prefix_search_node_update"; else s = "null_trie_node_update"; std::string node_s = make_xml_tag("Node_Update", "value", s); return make_xml_tag("type", "value", "trie", category_s + node_s); }
xml_result_set_formatter(const std::string& name, const std::string& desc) { std::cout << detail::make_xml_name_start_tag("cntnr"); std::cout << detail::make_xml_attrib_val("name", name); std::cout << detail::make_xml_name_start_tag_end_delimiter(); std::cout << make_xml_tag("desc", desc); }
void add_res(size_t x, double y) { const unsigned long ul = static_cast<unsigned long>(x); const std::string res = make_xml_tag("result", "x", ul, "y", y); std::cout << res; }
// Priority Queue. xml_test_rand_regression_formatter(size_t sd, size_t n, size_t m, double tp, double ip, double dp, double ep, double cp, double mp) { std::cout << make_xml_tag("sd", "value", sd); std::cout << make_xml_tag("n", "value", n); std::cout << make_xml_tag("m", "value", m); std::cout << make_xml_tag("tp", "value", tp); std::cout << make_xml_tag("ip", "value", ip); std::cout << make_xml_tag("dp", "value", dp); std::cout << make_xml_tag("ep", "value", ep); std::cout << make_xml_tag("cp", "value", cp); std::cout << make_xml_tag("mp", "value", mp); }
static std::string desc() { const std::string size_policy_string_form_desc = size_policy_string_form<Size_Policy>::desc(); const std::string trigger_policy_string_form_desc = trigger_policy_string_form<Trigger_Policy>::desc(); return (make_xml_tag("Resize_Policy", "value", "hash_standard_resize_policy", size_policy_string_form_desc + trigger_policy_string_form_desc)); }
static std::string desc() { const std::string comb_hash_fn_desc = comb_hash_fn_string_form<typename Cntnr::comb_hash_fn>::desc(); const std::string resize_policy_desc = resize_policy_string_form<typename Cntnr::resize_policy>::desc(); const std::string store_hash_desc = store_hash_string_form<Cntnr::store_hash>::desc(); return (make_xml_tag("type", "value", "cc_hash_table", comb_hash_fn_desc + resize_policy_desc + store_hash_desc)); }
static std::string desc() { return (make_xml_tag( "Size_Policy", "value", "hash_exponential_size_policy")); }
static std::string desc() { return (make_xml_tag( "Size_Policy", "value", "hash_prime_size_policy")); }
static std::string desc() { return make_xml_tag("type", "value", "__gnucxx_hash_multimap"); }
static std::string desc() { return (make_xml_tag( "Comb_Hash_Fn", "value", "direct_mask_range_hashing")); }
static std::string desc() { return make_xml_tag("type", "value", "std_multimap"); }
static std::string desc() { return (make_xml_tag( "Probe_Fn", "value", "linear_probe_fn")); }
static std::string desc() { return make_xml_tag("type", "value", "thin_heap"); }
static std::string desc() { return make_xml_tag("type", "value", "list_update", lu_policy_string_form<typename Cntnr::update_policy>::desc()); }
static std::string desc() { return make_xml_tag("Probe_Fn", "value", "null_type"); }
static std::string desc() { return make_xml_tag("type", "value", "sequence"); }
static std::string desc() { return make_xml_tag("Probe_Fn", "value", "quadratic_probe_fn"); }
static std::string desc() { return (make_xml_tag( "Store_Hash", "value", "false")); }
static std::string desc() { return (make_xml_tag("type", "value", "std_set")); }
static std::string desc() { return make_xml_tag("Update_Policy", "value", "lu_move_to_front_policy"); }
static std::string desc() { return make_xml_tag("type", "value", "rc_binomial_heap"); }
static std::string desc() { return (make_xml_tag("Update_Policy", "value", "lu_counter_policy", "Max_Count", Max_Count)); }
xml_test_performance_formatter(const std::string& r_x_name, const std::string& r_y_name) { std::cout << make_xml_tag("x_name", r_x_name); std::cout << make_xml_tag("y_name", r_y_name); }