<html><head> <link rel="stylesheet" href="style.css" type="text/css"> <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"> <meta name="viewport" content="width=device-width, initial-scale=1"> <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="Bitmatch" rel="Chapter" href="Bitmatch.html"> <link title="Bitstring" rel="Chapter" href="Bitstring.html"> <link title="Bitstring_persistent" rel="Chapter" href="Bitstring_persistent.html"><title>Bitstring_persistent</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">type</span> patt = <span class="constructor">Camlp4</span>.<span class="constructor">PreCast</span>.<span class="constructor">Syntax</span>.<span class="constructor">Ast</span>.patt<br> <span class="keyword">type</span> expr = <span class="constructor">Camlp4</span>.<span class="constructor">PreCast</span>.<span class="constructor">Syntax</span>.<span class="constructor">Ast</span>.expr<br> <span class="keyword">type</span> loc_t = <span class="constructor">Camlp4</span>.<span class="constructor">PreCast</span>.<span class="constructor">Syntax</span>.<span class="constructor">Ast</span>.<span class="constructor">Loc</span>.t<br> <span class="keyword">type</span> <span class="keywordsign">'</span>a field<br> <span class="keyword">type</span> pattern = <span class="constructor">Bitstring_persistent</span>.patt <span class="constructor">Bitstring_persistent</span>.field list<br> <span class="keyword">type</span> constructor =<br> <span class="constructor">Bitstring_persistent</span>.expr <span class="constructor">Bitstring_persistent</span>.field list<br> <span class="keyword">type</span> named = string * <span class="constructor">Bitstring_persistent</span>.alt<br> <span class="keyword">and</span> alt =<br> <span class="constructor">Pattern</span> <span class="keyword">of</span> <span class="constructor">Bitstring_persistent</span>.pattern<br> <span class="keywordsign">|</span> <span class="constructor">Constructor</span> <span class="keyword">of</span> <span class="constructor">Bitstring_persistent</span>.constructor<br> <span class="keyword">val</span> string_of_pattern : <span class="constructor">Bitstring_persistent</span>.pattern <span class="keywordsign">-></span> string<br> <span class="keyword">val</span> string_of_constructor : <span class="constructor">Bitstring_persistent</span>.constructor <span class="keywordsign">-></span> string<br> <span class="keyword">val</span> string_of_pattern_field :<br> <span class="constructor">Bitstring_persistent</span>.patt <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> string<br> <span class="keyword">val</span> string_of_constructor_field :<br> <span class="constructor">Bitstring_persistent</span>.expr <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> string<br> <span class="keyword">val</span> named_to_channel :<br> <span class="constructor">Stdlib</span>.out_channel <span class="keywordsign">-></span> <span class="constructor">Bitstring_persistent</span>.named <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> named_to_string : <span class="constructor">Bitstring_persistent</span>.named <span class="keywordsign">-></span> string<br> <span class="keyword">val</span> named_to_buffer :<br> string <span class="keywordsign">-></span> int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> <span class="constructor">Bitstring_persistent</span>.named <span class="keywordsign">-></span> int<br> <span class="keyword">val</span> named_from_channel : <span class="constructor">Stdlib</span>.in_channel <span class="keywordsign">-></span> <span class="constructor">Bitstring_persistent</span>.named<br> <span class="keyword">val</span> named_from_string : string <span class="keywordsign">-></span> int <span class="keywordsign">-></span> <span class="constructor">Bitstring_persistent</span>.named<br> <span class="keyword">val</span> create_pattern_field :<br> <span class="constructor">Bitstring_persistent</span>.loc_t <span class="keywordsign">-></span><br> <span class="constructor">Bitstring_persistent</span>.patt <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_lident_patt :<br> <span class="constructor">Bitstring_persistent</span>.patt <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span><br> string <span class="keywordsign">-></span> <span class="constructor">Bitstring_persistent</span>.patt <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_int_patt :<br> <span class="constructor">Bitstring_persistent</span>.patt <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span><br> int <span class="keywordsign">-></span> <span class="constructor">Bitstring_persistent</span>.patt <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_string_patt :<br> <span class="constructor">Bitstring_persistent</span>.patt <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span><br> string <span class="keywordsign">-></span> <span class="constructor">Bitstring_persistent</span>.patt <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_unbound_patt :<br> <span class="constructor">Bitstring_persistent</span>.patt <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span><br> <span class="constructor">Bitstring_persistent</span>.patt <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_patt :<br> <span class="constructor">Bitstring_persistent</span>.patt <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span><br> <span class="constructor">Bitstring_persistent</span>.patt <span class="keywordsign">-></span><br> <span class="constructor">Bitstring_persistent</span>.patt <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_length_int :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> int <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_length :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span><br> <span class="constructor">Bitstring_persistent</span>.expr <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_endian :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span><br> <span class="constructor">Bitstring</span>.endian <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_endian_expr :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span><br> <span class="constructor">Bitstring_persistent</span>.expr <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_signed :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> bool <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_type_int :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_type_string :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_type_bitstring :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_location :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span><br> <span class="constructor">Bitstring_persistent</span>.loc_t <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_offset_int :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> int <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_offset :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span><br> <span class="constructor">Bitstring_persistent</span>.expr <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_no_offset :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_check :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span><br> <span class="constructor">Bitstring_persistent</span>.expr <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_no_check :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_bind :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span><br> <span class="constructor">Bitstring_persistent</span>.expr <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_no_bind :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_save_offset_to :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span><br> <span class="constructor">Bitstring_persistent</span>.patt <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_save_offset_to_lident :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_no_save_offset_to :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> create_constructor_field :<br> <span class="constructor">Bitstring_persistent</span>.loc_t <span class="keywordsign">-></span><br> <span class="constructor">Bitstring_persistent</span>.expr <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_lident_expr :<br> <span class="constructor">Bitstring_persistent</span>.expr <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span><br> string <span class="keywordsign">-></span> <span class="constructor">Bitstring_persistent</span>.expr <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_int_expr :<br> <span class="constructor">Bitstring_persistent</span>.expr <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span><br> int <span class="keywordsign">-></span> <span class="constructor">Bitstring_persistent</span>.expr <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_string_expr :<br> <span class="constructor">Bitstring_persistent</span>.expr <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span><br> string <span class="keywordsign">-></span> <span class="constructor">Bitstring_persistent</span>.expr <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> set_expr :<br> <span class="constructor">Bitstring_persistent</span>.expr <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span><br> <span class="constructor">Bitstring_persistent</span>.expr <span class="keywordsign">-></span><br> <span class="constructor">Bitstring_persistent</span>.expr <span class="constructor">Bitstring_persistent</span>.field<br> <span class="keyword">val</span> get_patt :<br> <span class="constructor">Bitstring_persistent</span>.patt <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span><br> <span class="constructor">Bitstring_persistent</span>.patt<br> <span class="keyword">val</span> get_expr :<br> <span class="constructor">Bitstring_persistent</span>.expr <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span><br> <span class="constructor">Bitstring_persistent</span>.expr<br> <span class="keyword">val</span> get_length : <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> <span class="constructor">Bitstring_persistent</span>.expr<br> <span class="keyword">type</span> endian_expr =<br> <span class="constructor">ConstantEndian</span> <span class="keyword">of</span> <span class="constructor">Bitstring</span>.endian<br> <span class="keywordsign">|</span> <span class="constructor">EndianExpr</span> <span class="keyword">of</span> <span class="constructor">Bitstring_persistent</span>.expr<br> <span class="keyword">val</span> get_endian :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> <span class="constructor">Bitstring_persistent</span>.endian_expr<br> <span class="keyword">val</span> get_signed : <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> bool<br> <span class="keyword">type</span> field_type = <span class="constructor">Int</span> <span class="keywordsign">|</span> <span class="constructor">String</span> <span class="keywordsign">|</span> <span class="constructor">Bitstring</span><br> <span class="keyword">val</span> get_type :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> <span class="constructor">Bitstring_persistent</span>.field_type<br> <span class="keyword">val</span> get_location :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> <span class="constructor">Bitstring_persistent</span>.loc_t<br> <span class="keyword">val</span> get_offset :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> <span class="constructor">Bitstring_persistent</span>.expr option<br> <span class="keyword">val</span> get_check :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> <span class="constructor">Bitstring_persistent</span>.expr option<br> <span class="keyword">val</span> get_bind :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> <span class="constructor">Bitstring_persistent</span>.expr option<br> <span class="keyword">val</span> get_save_offset_to :<br> <span class="keywordsign">'</span>a <span class="constructor">Bitstring_persistent</span>.field <span class="keywordsign">-></span> <span class="constructor">Bitstring_persistent</span>.patt option<br> <span class="keyword">end</span></code></body></html>