IR.QualifiedCppNameinclude Ppx_compare_lib.Comparable.S with type t := tval compare : t Base__Ppx_compare_lib.compareinclude Ppx_compare_lib.Equal.S with type t := tval equal : t Base__Ppx_compare_lib.equalval yojson_of_t : t -> Ppx_yojson_conv_lib.Yojson.Safe.tval empty : tempty qualified name
val of_qual_string : string -> tattempts to parse the argument into a list::of::possibly::templated<T>::qualifiers
val to_qual_string : t -> stringreturns qualified name as a string with "::" as a separator between qualifiers
append qualifier to the end (innermost scope) of the qualified name
returns last (innermost scope) qualifier and qualified name without last qualifier
similar to compare, but compares only names, except template arguments
append template arguments to the last qualifier. Fails if qualified name is empty or it already has template args
val to_list : t -> string listreturns list of qualifiers
val to_rev_list : t -> string listreturns reversed list of qualifiers, ie innermost scope is the first element
val of_list : string list -> tgiven list of qualifiers in normal order produce qualified name "std", "move"
val of_rev_list : string list -> tgiven reversed list of qualifiers, produce qualified name (ie. "move", "std" for std::move )
val pp : Stdlib.Format.formatter -> t -> unitmodule Match : sig ... endModule to match qualified C++ procnames "fuzzily", that is up to namescapes and templating. In particular, this deals with the following issues: