Enumeração SignatureComparison (dbgmodel.h)
Descreve como um tipo ou duas assinaturas se comparam.
Syntax
typedef enum SignatureComparison {
Unrelated,
Ambiguous,
LessSpecific,
MoreSpecific,
Identical
} ;
Constantes
Unrelated As duas assinaturas/tipos que estão sendo comparados não estão relacionados. |
Ambiguous Uma assinatura/tipo é comparado de forma ambígua com a outra. Por exemplo, std::p air<*, int> versus std::p air<int, *> são ambíguos. Há tipos que correspondem a ambos igualmente bem (por exemplo: std::pair<int, int> ) |
LessSpecific Uma assinatura/tipo é menos específico do que o outro. Por exemplo, uma comparação de std::vector<*> em relação std::vector<int> a produziria LessSpecific. |
MoreSpecific Uma assinatura/tipo é mais específico do que o outro. Por exemplo, uma comparação de std::vector<int> em relação std::vector<*> a produziria MoreSpecific. |
Identical As assinaturas/tipos são idênticos. |
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | dbgmodel.h |