SignatureComparison-Enumeration (dbgmodel.h)
Beschreibt den Vergleich eines Typs oder zweier Signaturen.
Syntax
typedef enum SignatureComparison {
Unrelated,
Ambiguous,
LessSpecific,
MoreSpecific,
Identical
} ;
Konstanten
Unrelated Die beiden signaturen/typen, die verglichen werden, hängen nicht zusammen. |
Ambiguous Eine Signatur/ein Typ vergleicht mehrdeutig mit der anderen. Für instance sind std::p air<*, int> versus std::p air<int, *> mehrdeutig. Es gibt Typen, die entsprechen beides gleichermaßen (z. B.: std::pair<int, int> ) |
LessSpecific Eine Signatur/ein Typ ist weniger spezifisch als die andere. Für instance würde ein Vergleich von std::vector<*> mit std::vector<int> lessSpecific ergeben. |
MoreSpecific Eine Signatur/ein Typ ist spezifischer als die andere. Für instance würde ein Vergleich von std::vector<int> mit std::vector<*> MoreSpecific ergeben. |
Identical Die Signaturen/Typen sind identisch. |
Anforderungen
Anforderung | Wert |
---|---|
Header | dbgmodel.h |