package clangml

  1. Overview
  2. Docs
type t = Ast.qual_type
type t__arity = [
  1. | `Zero
]
and t__structure = [
  1. | `Name of [ `Apply of [ `SubGADT of [ `RecGroup of Ast.qual_type__structure * Ast.qual_type__rec_group ] ] * unit * unit * unit * unit * unit ]
]
and t__rec_group = (t__arity * t__structure) Stdcompat.ref
and t__kinds = Ast.qual_type__kinds
and t__gadt = unit
type Refl.refl +=
  1. | Refl_t : t Refl.refl
val t_refl : (t, t__structure, unit, t__rec_group, [> t__kinds ], unit, unit, unit, t__gadt) Refl.desc
val of_node : ?options:Ast.Options.t -> 'a Ast.node -> t
val make : ?const:bool -> ?volatile:bool -> ?restrict:bool -> Ast.type_desc Clang__.Clang__ast.IdNode.t -> t
val of_cxtype : ?options:Ast.Options.t -> Clang__.Clang__bindings.cxtype -> t
val of_type_loc : ?options:Ast.Options.t -> Clang__.Clang__bindings.clang_ext_typeloc -> t
val of_cursor : ?options:Ast.Options.t -> Clang__.Clang__bindings.cxcursor -> t
val of_decoration : ?options:Ast.Options.t -> Ast.decoration -> t
val iter_fields : ?options:Ast.Options.t -> (Ast.decl -> unit) -> t -> unit
val list_of_fields : ?options:Ast.Options.t -> t -> Ast.decl list
val get_declaration : ?options:Ast.Options.t -> t -> Ast.decl
val get_typedef_underlying_type : ?options:Ast.Options.t -> ?recursive:bool -> t -> t
val get_align_of : t -> int
val get_size_of : t -> int
val get_offset_of : t -> string -> int
val compare : t -> t -> int
val equal : t -> t -> bool
val hash : t -> int
val pp : Stdcompat.Format.formatter -> t -> unit
val show : t -> string
module Set : sig ... end
module Map : sig ... end
module Hashtbl : sig ... end