Compartilhar via


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

Confira também

Visão geral do modelo de dados do depurador C++