Skip to main content

Module call_match

Module call_match 

Source
Expand description

Overload disambiguation for C++ call sites.

The only C++-only module that lived outside cpp_graph/: given a candidate set of same-named callables and the argument list at a call site, narrow by parameter type shape. Pure text and AST work over the signatures the declaration walk already emitted.

Structs§

CppArgType

Functions§

cpp_filter_candidates_by_args
cpp_literal_arg_type
cpp_parameter_type_text
cpp_signature_param_types
cpp_signature_trailing_qualifiers
What a signature carries after its parameter list: the trailing cv-/ref-qualifiers and noexcept that the signature identity records (#1827).
cpp_split_top_level_commas
cpp_type_text_pointer_depth
normalize_cpp_type_name