aboutsummaryrefslogtreecommitdiffhomepage
path: root/library/globnames.mli
diff options
context:
space:
mode:
authorGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2014-03-08 02:44:21 +0100
committerGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2014-03-08 17:40:23 +0100
commit643e624909ecec7ba43326ff962b13c184991125 (patch)
treeefb6eb90e799f0322917103151a6185565de23c2 /library/globnames.mli
parentadcc15063fd917e7c93ee73cf43b15b667f98742 (diff)
Using HMaps in global references.
Diffstat (limited to 'library/globnames.mli')
-rw-r--r--library/globnames.mli11
1 files changed, 7 insertions, 4 deletions
diff --git a/library/globnames.mli b/library/globnames.mli
index 7afe80150..4569d8e1f 100644
--- a/library/globnames.mli
+++ b/library/globnames.mli
@@ -48,19 +48,21 @@ val reference_of_constr : constr -> global_reference
module RefOrdered : sig
type t = global_reference
- val compare : global_reference -> global_reference -> int
+ val compare : t -> t -> int
+ val hash : t -> int
end
module RefOrdered_env : sig
type t = global_reference
- val compare : global_reference -> global_reference -> int
+ val compare : t -> t -> int
+ val hash : t -> int
end
-module Refset : Set.S with type elt = global_reference
+module Refset : CSig.SetS with type elt = global_reference
module Refmap : Map.ExtS
with type key = global_reference and module Set := Refset
-module Refset_env : Set.S with type elt = global_reference
+module Refset_env : CSig.SetS with type elt = global_reference
module Refmap_env : Map.ExtS
with type key = global_reference and module Set := Refset_env
@@ -75,6 +77,7 @@ type extended_global_reference =
module ExtRefOrdered : sig
type t = extended_global_reference
val compare : t -> t -> int
+ val hash : t -> int
end
type global_reference_or_constr =