UDT
Cada classe, estrutura e união é identificado por um SymTagUDT símbolo. Cada membro, função, dados, ou tipo aninhado e cada classe de base, que é exibido como um filho de classe do tipo definido pelo usuário (UDT).
Propriedades
A tabela a seguir mostra as propriedades adicionais de válido para este tipo de símbolo.
Propriedade |
Tipo de dados |
Descrição |
---|---|---|
IDiaSymbol* |
Símbolo para o pai de classe, se houver. |
|
DWORD |
ID do símbolo classe pai. |
|
BOOL |
TRUESe a UDT tem um construtor. |
|
BOOL |
TRUESe a UDT está marcado como constante. |
|
BOOL |
TRUESe a UDT tiver quaisquer operadores de atribuição definidos. |
|
BOOL |
TRUESe a UDT tem os operadores de conversão definidos. |
|
BOOL |
TRUESe a UDT tem definições de tipo aninhado. |
|
LONGLONG |
O tamanho, em bytes, do UDT. |
|
IDiaSymbol* |
Símbolo de circunscrito Compiland. |
|
DWORD |
ID do símbolo pai lexical. |
|
BSTR |
O nome do UDT. |
|
BOOL |
TRUESe a UDT estiver aninhado. |
|
BOOL |
TRUESe a operadores sobrecarregados são definidos para o UDT. |
|
BOOL |
TRUESe a UDT é compactado. |
|
BOOL |
TRUESe a UDT aparece em um escopo léxico não globais. |
|
DWORD |
ID de índice do símbolo. |
|
DWORD |
Retorna SymTagUDT (uma da SymTagEnum valores). |
|
DWORD |
Indica se este é uma estrutura, classe ou união; Para obter detalhes, consulte UdtKind. |
|
BOOL |
TRUESe a UDT é não alinhada. |
|
IDiaSymbol* |
O tipo da tabela virtual. |
|
DWORD |
ID do símbolo de forma a tabela virtual. |
|
BOOL |
TRUESe a UDT está marcado como volátil. |