Module Typ.Name
type t
= name
Named types.
val pp : Stdlib.Format.formatter -> t -> unit
val is_class : t -> bool
is_class name
holds ifname
names CPP/Objc/Java class
val is_union : t -> bool
is_union name
holds ifname
names C/CPP union
val is_same_type : t -> t -> bool
is_class name1 name2
holds ifname1
andname2
name same kind of type
val name : t -> string
name of the typename without qualifier
val qual_name : t -> QualifiedCppName.t
qualified name of the type, may return nonsense for Java classes
val unqualified_name : t -> QualifiedCppName.t
val get_template_spec_info : t -> template_spec_info option
val is_objc_protocol : t -> bool
module C : sig ... end
module Java : sig ... end
module Cpp : sig ... end
module Objc : sig ... end
module Set : IStdlib.PrettyPrintable.PPSet with type PPSet.elt = t
module Map : IStdlib.PrettyPrintable.PPMap with type PPMap.key = t