SignatureComparison enumeration (dbgmodel.h)

Describes how a type or two signatures compare.

Syntax

typedef enum SignatureComparison {
  Unrelated,
  Ambiguous,
  LessSpecific,
  MoreSpecific,
  Identical
} ;

Constants

 
Unrelated
The two signatures/types being compared are unrelated.
Ambiguous
One signature/type compares ambiguously against the other. For instance, std::pair<*, int> versus std::pair<int, *> are ambiguous. There are types that would
match both of these equally well (e.g.: std::pair<int, int>)
LessSpecific
One signature/type is less specific than the other. For instance, a comparison of std::vector<*> against std::vector<int> would yield LessSpecific.
MoreSpecific
One signature/type is more specific than the other. For instance, a comparison of std::vector<int> against std::vector<*> would yield MoreSpecific.
Identical
The signatures/types are identical.

Requirements

Requirement Value
Header dbgmodel.h

See also

Debugger Data Model C++ Overview