Module K1.MakeSeeded
Contents
Instructions: Use this module in your project
In the IDE (CLion, Visual Studio Code, Xcode, etc.) you use for your DkSDK project:
- Add the following to your project's - dependencies/CMakeLists.txt:- DkSDKProject_DeclareAvailable(ocaml CONSTRAINT "= 4.14.0" FINDLIBS str unix runtime_events threads dynlink) DkSDKProject_MakeAvailable(ocaml)
- Add the - Findlib::ocamllibrary to any desired targets in- src/*/CMakeLists.txt:- target_link_libraries(YourPackage_YourLibraryName # ... existing libraries, if any ... Findlib::ocaml)
- Click your IDE's - Buildbutton
Not using DkSDK?
FIRST, do one or all of the following:
- Run: - opam install ocaml.4.14.0
- Edit your - dune-projectand add:- (package (name YourExistingPackage) (depends ; ... existing dependenices ... (ocaml (>= 4.14.0))))- Then run: - dune build *.opam # if this fails, run: dune build
- Edit your - <package>.opamfile and add:- depends: [ # ... existing dependencies ... "ocaml" {>= "4.14.0"} ]- Then run: - opam install . --deps-only
FINALLY, add the  library to any desired (library)and/or (executable) targets in your **/dune files:
(library
  (name YourLibrary)
  ; ... existing library options ...
  (libraries
    ; ... existing libraries ...
    ))
(executable
  (name YourExecutable)
  ; ... existing executable options ...
  (libraries
    ; ... existing libraries ...
    ))Parameters
moduleH:Hashtbl.SeededHashedType
Signature
typekey`` =H.t
type``!'a t
valcreate : ``?random:bool->``int->'at
valclear :'at->unit
valreset :'at->unit
- alert old_ephemeron_api This function won't be available in 5.0
- alert old_ephemeron_api This function won't be available in 5.0
- alert old_ephemeron_api This function won't be available in 5.0
vallength :'at->int
valstats :'at->Hashtbl.statistics
- alert old_ephemeron_api This function won't be available in 5.0
valclean :'at->unit
remove all dead bindings. Done automatically during automatic resizing.
valstats_alive :'at->Hashtbl.statistics
same as
Hashtbl.SeededS.stats
but only count the alive bindings
