BaseClass
Cada classe de base para um símbolo de tipo definido pelo usuário (UDT) é identificado por um filho com uma SymTagBaseClass marca. O IDiaSymbol::get_type propriedade contém o símbolo para o UDT subjacente, e todas as propriedades da UDT subjacente estão disponíveis como parte deste símbolo BaseClass.
Propriedades
A tabela a seguir mostra as propriedades adicionais de válido para este tipo de símbolo.
Propriedade |
Tipo de dados |
Descrição |
---|---|---|
DWORD |
Modificador de acesso aplicado a essa classe base. Dentre as CV_access_e valores. |
|
IDiaSymbol* |
Símbolo da classe delimitador (se houver). |
|
DWORD |
ID do símbolo classe pai. |
|
BOOL |
TRUESe a classe base tem um construtor. |
|
BOOL |
TRUESe a classe base está marcada como const. |
|
BOOL |
TRUESe a classe base tem um operador de atribuição. |
|
BOOL |
TRUESe a classe base tem um operador cast. |
|
BOOL |
TRUESe a classe base tem tipos aninhados. |
|
BOOL |
TRUESe a classe base é indireta. |
|
DWORD |
Comprimento dessa classe base, em bytes. |
|
IDiaSymbol* |
Símbolo do delimitador compiland. |
|
DWORD |
ID do símbolo pai lexical. |
|
BSTR |
Nome da classe base. |
|
BOOL |
TRUESe a classe base estiver aninhada. |
|
LONG |
Deslocamento de objetos filho específicos que representa a classe base dentro da estrutura. |
|
BOOL |
TRUESe a classe base tiver quaisquer operadores sobrecarregados. |
|
BOOL |
TRUESe a classe base é embalada. |
|
BOOL |
TRUESe a classe base for exibida em um escopo não globais. |
|
DWORD |
ID de índice do símbolo. |
|
DWORD |
Retorna SymTagBaseClass (uma da SymTagEnum valores). |
|
IDiaSymbol* |
O símbolo para a classe base UDT. |
|
DWORD |
ID do símbolo de tipo. |
|
DWORD |
Um valor a partir do UdtKind. |
|
BOOL |
TRUESe a classe base é não alinhada. |
|
BOOL |
TRUESe a classe base é virtual. |
|
DWORD |
Índice na tabela de deslocamento de base virtual. |
|
LONG |
Deslocamento do ponteiro base virtual. |
|
IDiaSymbol* |
O tipo do ponteiro virtual tabela base. |
|
IDiaSymbol* |
O símbolo que descreve o tipo da tabela virtual para essa classe base. |
|
DWORD |
ID do símbolo de forma a tabela virtual. |
|
BOOL |
TRUESe a classe base está marcada como volátil. |