SignatureComparison, énumération (dbgmodel.h)
Décrit la façon dont un type ou deux signatures se comparent.
Syntax
typedef enum SignatureComparison {
Unrelated,
Ambiguous,
LessSpecific,
MoreSpecific,
Identical
} ;
Constantes
Unrelated Les deux signatures/types comparés ne sont pas liés. |
Ambiguous Une signature/un type compare de manière ambiguë à l’autre. Pour instance, std ::p air<*, int> versus std ::p air<int, *> sont ambigus. Il existe des types qui correspondent aussi bien aux deux (par exemple : std::pair<int, int> ) |
LessSpecific Une signature/un type est moins spécifique que l’autre. Pour instance, une comparaison de std::vector<*> par std::vector<int> donnerait LessSpecific. |
MoreSpecific Une signature/un type est plus spécifique que l’autre. Pour instance, une comparaison de std::vector<int> par std::vector<*> donnerait MoreSpecific. |
Identical Les signatures/types sont identiques. |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgmodel.h |