BaseClass
ユーザー定義型のシンボルの各 (UDT) 基本クラスは SymTagBaseClass のタグを持つ子によって識別されます。 型のプロパティは基になる UDT のシンボルが含まれ基になる UDT のすべてのプロパティはBaseClass にこのシンボルの一部として使用できます。
プロパティ
次の表はこのシンボルの型に対して有効なプロパティを次に示します。
プロパティ |
データ型 |
Description |
---|---|---|
DWORD |
この基本クラスに適用されるアクセス修飾子。 CV_access_e 値のいずれか。 |
|
IDiaSymbol* |
外側のクラスのシンボル (存在する場合)。 |
|
DWORD |
クラスの親のシンボル ID。 |
|
BOOL |
基本クラスにコンストラクターが存在 TRUE。 |
|
BOOL |
基本クラスを定数としてマークされている場合 TRUE。 |
|
BOOL |
基本クラスの代入演算子がある場合 TRUE。 |
|
BOOL |
基本クラスにキャスト演算子がある場合 TRUE。 |
|
BOOL |
基本クラスに入れ子にされた型である場合 TRUE。 |
|
BOOL |
基本クラスは間接場合 TRUE。 |
|
DWORD |
バイトこの基本クラスの長さ。 |
|
IDiaSymbol* |
外側のコンパイル単位のシンボル。 |
|
DWORD |
構文親のシンボル ID。 |
|
BSTR |
基本クラスの名前。 |
|
BOOL |
基本クラスになっている場合 TRUE。 |
|
LONG |
構造体内の基本クラスを表すサブオブジェクトのオフセット。 |
|
BOOL |
基本クラスにオーバーロードされた演算子がある場合 TRUE。 |
|
BOOL |
おけば基本クラスが TRUE。 |
|
BOOL |
基本クラスが nonglobal 範囲にある TRUE。 |
|
DWORD |
シンボルのインデックスの ID。 |
|
DWORD |
SymTagBaseClassSymTagEnum の値 (1) を返します。 |
|
IDiaSymbol* |
基本クラス UDT のシンボル。 |
|
DWORD |
型のシンボル ID。 |
|
DWORD |
UdtKind の値。 |
|
BOOL |
基本クラスでアライメントされていない場合 TRUE。 |
|
BOOL |
基本クラスの仮想関数である場合 TRUE。 |
|
DWORD |
仮想基本的なと変位のテーブルにインデックス。 |
|
LONG |
仮想基本ポインターのオフセット。 |
|
IDiaSymbol* |
仮想テーブル ベースのポインターの型です。 |
|
IDiaSymbol* |
この基本クラスの仮想テーブルの種類を示すシンボルです。 |
|
DWORD |
仮想テーブルの図形のシンボル ID。 |
|
BOOL |
基本クラスが volatile としてマークされている場合 TRUE。 |