enum OverloadCandidateSet::CandidateSetKind
Declared at: clang/include/clang/Sema/Overload.h:941
Enumerators
Name | Value | Comment |
---|---|---|
CSK_Normal | 0 | Normal lookup. |
CSK_Operator | 1 | C++ [over.match.oper]: Lookup of operator function candidates in a call using operator syntax. Candidates that have no parameters of class type will be skipped unless there is a parameter of (reference to) enum type and the corresponding argument is of the same enum type. |
CSK_InitByUserDefinedConversion | 2 | C++ [over.match.copy]: Copy-initialization of an object of class type by user-defined conversion. |
CSK_InitByConstructor | 3 | C++ [over.match.ctor], [over.match.list] Initialization of an object of class type by constructor, using either a parenthesized or braced list of arguments. |