# Module OpamPath.Switch.Overlay

    module Overlay: sig .. end

    val dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname

Switch metadata overlay (over the global metadata): $opam/$switch/overlay/

    val package : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname

Switch metadata overlay (over the global metadata): $opam/$switch/overlay/$name.$version

    val opam : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.filename

OPAM overlay: $opam/$switch/cache/$name.$version/opam

    val tmp_opam : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.filename

OPAM temp overlay (for user editing): $opam/$switch/cache/$name.$version/opam_

    val url : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.filename

URL overlay: $opam/$switch/overlay/$name.$version/url

    val descr : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.filename

Descr orverlay

    val files : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname

Files overlay