BaseClass
Каждый базовый класс для символов пользовательского типа (udt) определяется с дочерним элементом SymTagBaseClass тег. IDiaSymbol::get_type свойство содержит символ для основного определяемого пользователем типа, и все свойства основного определяемые пользователем типы доступны как часть этого символа BaseClass.
Свойства
В следующей таблице показаны допустимые дополнительные свойства для данного типа символов.
Свойство. |
Тип данных |
Описание |
---|---|---|
DWORD |
Модификатор доступа к этому базовому классу. Одно из значений CV_access_e. |
|
IDiaSymbol* |
Символ включающего класса (если есть). |
|
DWORD |
Идентификатор родительского класса символов. |
|
BOOL |
TRUE если базовый класс содержит конструктор. |
|
BOOL |
TRUE если базовый класс помечен как const. |
|
BOOL |
TRUE если базовый класс содержит оператор присваивания. |
|
BOOL |
TRUE если базовый класс содержит оператор приведения. |
|
BOOL |
TRUE если базовый класс содержит вложенные типы. |
|
BOOL |
TRUE если базовый класс косвенн. |
|
DWORD |
Длина этого базового класса в байтах. |
|
IDiaSymbol* |
Символ включающего compiland. |
|
DWORD |
Идентификатор словарного родительского символов. |
|
BSTR |
Имя базового класса. |
|
BOOL |
TRUE если базовый класс является вложенным. |
|
LONG |
Смещение subobject, представляющий базовый класс внутри структуры. |
|
BOOL |
TRUE если базовый класс содержит все перегруженные операторы. |
|
BOOL |
TRUE если базовый класс упаковыванн. |
|
BOOL |
TRUE если базовый класс отображается в nonglobal область. |
|
DWORD |
Идентификатор индекса символа. |
|
DWORD |
Возвращает SymTagBaseClass (одно из SymTagEnum значения). |
|
IDiaSymbol* |
Символ для базового класса UDT. |
|
DWORD |
Идентификатор типа символа. |
|
DWORD |
Значение UdtKind. |
|
BOOL |
TRUE если базовый класс бесподстроечн. |
|
BOOL |
TRUE если базовый класс виртуальным. |
|
DWORD |
Индекс в виртуальном базовую таблицу смещения. |
|
LONG |
Смещение виртуального базового указателя. |
|
IDiaSymbol* |
Тип фактически указателя базовой таблицы. |
|
IDiaSymbol* |
Символ, описывающий тип фактически таблицы для данного базового класса. |
|
DWORD |
Идентификатор виртуального символов фигуры таблицы. |
|
BOOL |
TRUE если базовый класс помечен как volatile. |