classa wrapper for['a]index :'a data -> ('a data -> 'a predicate_index) ->object..end
Term_indexing.predicate_index over different predicates.
supposed to be inherited by a specific term index (see e.g. Discrimination_tree).
for propositional atoms a specialized index is used in any case.
expects the same arguments as predicate_index,
plus the constructor of the actual predicate_index type to use.
method find : literal -> 'a predicate_indexmethod iter : (literal -> 'a predicate_index -> unit) -> unitmethod fold : 'b.
('b -> literal -> 'a predicate_index -> 'b) ->
'b -> 'bmethod is_empty : bool