X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=tree.mli;h=43e8ff7bb6e22eb625993b214e2cc86b5b96a203;hb=f84dd2f6de7d5da16da729dc2e91cbdeb3585d75;hp=f3a4de69305212c37c4142d3030b1b81e09382f9;hpb=63ca35af9ef5c0b18b3d3217536f3353f77f5465;p=SXSI%2Fxpathcomp.git diff --git a/tree.mli b/tree.mli index f3a4de6..43e8ff7 100644 --- a/tree.mli +++ b/tree.mli @@ -12,22 +12,31 @@ sig type t val parse_xml_uri : string -> t val parse_xml_string : string -> t + val save : t -> string -> unit + val load : ?sample:int -> string -> t val tag_pool : t -> Tag.pool val string : t -> string val descr : t -> descr + val is_node : t -> bool val left : t -> t val right : t -> t + val first_child : t -> t + val next_sibling : t -> t val parent : t -> t val id : t -> int val tag : t -> Tag.t val print_xml_fast : out_channel -> t -> unit val compare : t -> t -> int val equal : t -> t -> bool - module DocIdSet : Set.S with type elt = string_content + module DocIdSet : + sig + include Set.S + end with type elt = string_content val string_below : t -> string_content -> bool val contains : t -> string -> DocIdSet.t val contains_old : t -> string -> bool val dump : t -> unit + val get_string : t -> string_content -> string end module Binary : BINARY