<ocamldoc with-contents="true"><title>Stog library reference documentation : Stog_deps</title><contents><div class="ocamldoc-page"> <code class="code"><span class="keyword">sig</span><br/>   <span class="keyword">type</span> dependency = <span class="constructor">File</span> <span class="keyword">of</span> string <span class="keywordsign">|</span> <span class="constructor">Elt</span> <span class="keyword">of</span> string<br/>   <span class="keyword">module</span> <span class="constructor">Depset</span> :<br/>     <span class="keyword">sig</span><br/>       <span class="keyword">type</span> elt = dependency<br/>       <span class="keyword">type</span> t<br/>       <span class="keyword">val</span> empty : t<br/>       <span class="keyword">val</span> is_empty : t <span class="keywordsign">-></span> bool<br/>       <span class="keyword">val</span> mem : elt <span class="keywordsign">-></span> t <span class="keywordsign">-></span> bool<br/>       <span class="keyword">val</span> add : elt <span class="keywordsign">-></span> t <span class="keywordsign">-></span> t<br/>       <span class="keyword">val</span> singleton : elt <span class="keywordsign">-></span> t<br/>       <span class="keyword">val</span> remove : elt <span class="keywordsign">-></span> t <span class="keywordsign">-></span> t<br/>       <span class="keyword">val</span> union : t <span class="keywordsign">-></span> t <span class="keywordsign">-></span> t<br/>       <span class="keyword">val</span> inter : t <span class="keywordsign">-></span> t <span class="keywordsign">-></span> t<br/>       <span class="keyword">val</span> diff : t <span class="keywordsign">-></span> t <span class="keywordsign">-></span> t<br/>       <span class="keyword">val</span> compare : t <span class="keywordsign">-></span> t <span class="keywordsign">-></span> int<br/>       <span class="keyword">val</span> equal : t <span class="keywordsign">-></span> t <span class="keywordsign">-></span> bool<br/>       <span class="keyword">val</span> subset : t <span class="keywordsign">-></span> t <span class="keywordsign">-></span> bool<br/>       <span class="keyword">val</span> iter : (elt <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> t <span class="keywordsign">-></span> unit<br/>       <span class="keyword">val</span> fold : (elt <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="keywordsign">-></span> <span class="keywordsign">'</span>a) <span class="keywordsign">-></span> t <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="keywordsign">-></span> <span class="keywordsign">'</span>a<br/>       <span class="keyword">val</span> for_all : (elt <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> t <span class="keywordsign">-></span> bool<br/>       <span class="keyword">val</span> exists : (elt <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> t <span class="keywordsign">-></span> bool<br/>       <span class="keyword">val</span> filter : (elt <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> t <span class="keywordsign">-></span> t<br/>       <span class="keyword">val</span> partition : (elt <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> t <span class="keywordsign">-></span> t * t<br/>       <span class="keyword">val</span> cardinal : t <span class="keywordsign">-></span> int<br/>       <span class="keyword">val</span> elements : t <span class="keywordsign">-></span> elt list<br/>       <span class="keyword">val</span> min_elt : t <span class="keywordsign">-></span> elt<br/>       <span class="keyword">val</span> max_elt : t <span class="keywordsign">-></span> elt<br/>       <span class="keyword">val</span> choose : t <span class="keywordsign">-></span> elt<br/>       <span class="keyword">val</span> split : elt <span class="keywordsign">-></span> t <span class="keywordsign">-></span> t * bool * t<br/>     <span class="keyword">end</span><br/>   <span class="keyword">val</span> deps : <span class="constructor">Stog_deps</span>.<span class="constructor">Depset</span>.t <span class="constructor">Stog_types</span>.<span class="constructor">Str_map</span>.t <span class="constructor">Pervasives</span>.ref<br/>   <span class="keyword">val</span> add_dep : <span class="constructor">Stog_types</span>.elt <span class="keywordsign">-></span> <span class="constructor">Stog_deps</span>.<span class="constructor">Depset</span>.elt <span class="keywordsign">-></span> unit<br/>   <span class="keyword">val</span> max_deps_date : <span class="constructor">Stog_types</span>.stog <span class="keywordsign">-></span> string <span class="keywordsign">-></span> float<br/> <span class="keyword">end</span></code></div></contents></ocamldoc>