<html><head> <link rel="stylesheet" href="style.css" type="text/css"> <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"> <link rel="Start" href="index.html"> <link title="Index of types" rel=Appendix href="index_types.html"> <link title="Index of exceptions" rel=Appendix href="index_exceptions.html"> <link title="Index of values" rel=Appendix href="index_values.html"> <link title="Index of modules" rel=Appendix href="index_modules.html"> <link title="Index of module types" rel=Appendix href="index_module_types.html"> <link title="Binary" rel="Chapter" href="Binary.html"> <link title="Bproto" rel="Chapter" href="Bproto.html"> <link title="Db" rel="Chapter" href="Db.html"> <link title="Graph" rel="Chapter" href="Graph.html"> <link title="Monitor_sig" rel="Chapter" href="Monitor_sig.html"> <link title="Ocamlviz" rel="Chapter" href="Ocamlviz.html"> <link title="Ocamlviz_threads" rel="Chapter" href="Ocamlviz_threads.html"> <link title="Protocol" rel="Chapter" href="Protocol.html"> <link title="Timemap" rel="Chapter" href="Timemap.html"><title>Db</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">type</span> status = <span class="constructor">St_active</span> <span class="keywordsign">|</span> <span class="constructor">St_killed</span> <span class="keywordsign">|</span> <span class="constructor">St_collected</span><br> <span class="keyword">type</span> tag = {<br> id : <span class="constructor">Protocol</span>.tag;<br> kind : <span class="constructor">Protocol</span>.kind;<br> name : string;<br> tmap : <span class="constructor">Protocol</span>.value <span class="constructor">Timemap</span>.t;<br> <span class="keyword">mutable</span> value : float * <span class="constructor">Protocol</span>.value;<br> tmap_st : <span class="constructor">Db</span>.status <span class="constructor">Timemap</span>.t;<br> <span class="keyword">mutable</span> status : float * <span class="constructor">Db</span>.status;<br> }<br> <span class="keyword">val</span> add_tag : <span class="constructor">Protocol</span>.tag <span class="keywordsign">-></span> <span class="constructor">Protocol</span>.kind <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> change_value : <span class="constructor">Protocol</span>.tag <span class="keywordsign">-></span> <span class="constructor">Protocol</span>.value <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> interp : <span class="constructor">Protocol</span>.msg <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> clean_up : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> get_current_time : unit <span class="keywordsign">-></span> float<br> <span class="keyword">val</span> set_observe_time : float <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> get_observe_time : unit <span class="keywordsign">-></span> float<br> <span class="keyword">val</span> set_offset : float <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> get_offset : unit <span class="keywordsign">-></span> float<br> <span class="keyword">val</span> set_record_window : float <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> get_record_window : unit <span class="keywordsign">-></span> float<br> <span class="keyword">val</span> get_log_size : unit <span class="keywordsign">-></span> int<br> <span class="keyword">val</span> set_log_size : int <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> get_tag : <span class="constructor">Protocol</span>.tag <span class="keywordsign">-></span> <span class="constructor">Db</span>.tag<br> <span class="keyword">val</span> get_bindings : <span class="constructor">Protocol</span>.tag <span class="keywordsign">-></span> <span class="constructor">Protocol</span>.tag list<br> <span class="keyword">val</span> get_heap_total_size : unit <span class="keywordsign">-></span> float * <span class="constructor">Protocol</span>.value<br> <span class="keyword">val</span> get_heap_alive_size : unit <span class="keywordsign">-></span> float * <span class="constructor">Protocol</span>.value<br> <span class="keyword">val</span> get_heap_max_size : unit <span class="keywordsign">-></span> float * <span class="constructor">Protocol</span>.value<br> <span class="keyword">val</span> get_point : <span class="constructor">Protocol</span>.tag <span class="keywordsign">-></span> float * <span class="constructor">Protocol</span>.value<br> <span class="keyword">val</span> get_time : <span class="constructor">Protocol</span>.tag <span class="keywordsign">-></span> float * <span class="constructor">Protocol</span>.value<br> <span class="keyword">val</span> get_percent_time : <span class="constructor">Protocol</span>.tag <span class="keywordsign">-></span> float * <span class="constructor">Protocol</span>.value<br> <span class="keyword">val</span> get_tag_size : <span class="constructor">Protocol</span>.tag <span class="keywordsign">-></span> float * <span class="constructor">Protocol</span>.value<br> <span class="keyword">val</span> get_tag_max_size : <span class="constructor">Protocol</span>.tag <span class="keywordsign">-></span> float * <span class="constructor">Protocol</span>.value<br> <span class="keyword">val</span> get_tag_percent_size : <span class="constructor">Protocol</span>.tag <span class="keywordsign">-></span> float * <span class="constructor">Protocol</span>.value<br> <span class="keyword">val</span> get_tag_count : <span class="constructor">Protocol</span>.tag <span class="keywordsign">-></span> float * <span class="constructor">Protocol</span>.value<br> <span class="keyword">val</span> get_tag_max_count : <span class="constructor">Protocol</span>.tag <span class="keywordsign">-></span> float * <span class="constructor">Protocol</span>.value<br> <span class="keyword">val</span> get_value_int : <span class="constructor">Protocol</span>.tag <span class="keywordsign">-></span> float * <span class="constructor">Protocol</span>.value<br> <span class="keyword">val</span> get_value_float : <span class="constructor">Protocol</span>.tag <span class="keywordsign">-></span> float * <span class="constructor">Protocol</span>.value<br> <span class="keyword">val</span> get_value_string : <span class="constructor">Protocol</span>.tag <span class="keywordsign">-></span> float * <span class="constructor">Protocol</span>.value<br> <span class="keyword">val</span> get_value_bool : <span class="constructor">Protocol</span>.tag <span class="keywordsign">-></span> float * <span class="constructor">Protocol</span>.value<br> <span class="keyword">val</span> get_tree : <span class="constructor">Protocol</span>.tag <span class="keywordsign">-></span> float * <span class="constructor">Protocol</span>.value<br> <span class="keyword">val</span> get_hash : <span class="constructor">Protocol</span>.tag <span class="keywordsign">-></span> float * <span class="constructor">Protocol</span>.value<br> <span class="keyword">val</span> get_hash_percent_filled : <span class="constructor">Protocol</span>.tag <span class="keywordsign">-></span> float * <span class="constructor">Protocol</span>.value<br> <span class="keyword">val</span> get_hash_mean : <span class="constructor">Protocol</span>.tag <span class="keywordsign">-></span> float * <span class="constructor">Protocol</span>.value<br> <span class="keyword">val</span> get_point_list : unit <span class="keywordsign">-></span> <span class="constructor">Db</span>.tag list<br> <span class="keyword">val</span> get_time_list : unit <span class="keywordsign">-></span> <span class="constructor">Db</span>.tag list<br> <span class="keyword">val</span> get_tag_count_list : unit <span class="keywordsign">-></span> <span class="constructor">Db</span>.tag list<br> <span class="keyword">val</span> get_tag_size_list : unit <span class="keywordsign">-></span> <span class="constructor">Db</span>.tag list<br> <span class="keyword">val</span> get_value_int_list : unit <span class="keywordsign">-></span> <span class="constructor">Db</span>.tag list<br> <span class="keyword">val</span> get_value_float_list : unit <span class="keywordsign">-></span> <span class="constructor">Db</span>.tag list<br> <span class="keyword">val</span> get_value_string_list : unit <span class="keywordsign">-></span> <span class="constructor">Db</span>.tag list<br> <span class="keyword">val</span> get_value_bool_list : unit <span class="keywordsign">-></span> <span class="constructor">Db</span>.tag list<br> <span class="keyword">val</span> get_tree_list : unit <span class="keywordsign">-></span> <span class="constructor">Db</span>.tag list<br> <span class="keyword">val</span> get_hash_list : unit <span class="keywordsign">-></span> <span class="constructor">Db</span>.tag list<br> <span class="keyword">val</span> get_log : unit <span class="keywordsign">-></span> float * <span class="constructor">Protocol</span>.value<br> <span class="keyword">end</span></code></body></html>