package frama-c

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Functor for polymorphic types with 4 type variables.

  • since Oxygen-20120901
  • before 26.0-Iron

    the functor had several additional values only used for Journalization that has been removed.

Parameters

module P : sig ... end

Signature

include Type.Polymorphic4 with type ('a, 'b, 'c, 'd) poly = ('a, 'b, 'c, 'd) P.t
type ('a, 'b, 'c, 'd) poly = ('a, 'b, 'c, 'd) P.t
val instantiate : 'a Type.t -> 'b Type.t -> 'c Type.t -> 'd Type.t -> ('a, 'b, 'c, 'd) poly Type.t * bool
val is_instance_of : 'a Type.t -> bool
val get_instance : ('a, 'b, 'c, 'd) poly Type.t -> 'a Type.t * 'b Type.t * 'c Type.t * 'd Type.t
module Make (T1 : S) (T2 : S) (T3 : S) (T4 : S) : S with type t = (T1.t, T2.t, T3.t, T4.t) poly