BaseClass

Setiap kelas dasar untuk simbol jenis yang ditentukan pengguna (UDT) diidentifikasi oleh anak dengan SymTagBaseClass tag. Properti IDiaSymbol::get_type berisi simbol untuk UDT yang mendasar, dan semua properti UDT yang mendasar tersedia sebagai bagian dari simbol BaseClass ini.

Properti

Tabel berikut memperlihatkan properti valid tambahan untuk jenis simbol ini.

Properti Jenis data Deskripsi
IDiaSymbol::get_access DWORD Pengubah akses diterapkan ke kelas dasar ini. Salah satu nilai Enumerasi CV_access_e.
IDiaSymbol::get_classParent IDiaSymbol* Simbol kelas penutup (jika ada).
IDiaSymbol::get_classParentId DWORD ID simbol induk kelas.
IDiaSymbol::get_constructor BOOL TRUE jika kelas dasar memiliki konstruktor.
IDiaSymbol::get_constType BOOL TRUE jika kelas dasar ditandai sebagai const.
IDiaSymbol::get_hasAssignmentOperator BOOL TRUE jika kelas dasar memiliki operator penugasan.
IDiaSymbol::get_hasCastOperator BOOL TRUE jika kelas dasar memiliki operator cast.
IDiaSymbol::get_hasNestedTypes BOOL TRUE jika kelas dasar memiliki jenis berlapis.
IDiaSymbol::get_indirectVirtualBaseClass BOOL TRUE jika kelas dasar tidak langsung.
IDiaSymbol::get_length DWORD Panjang kelas dasar ini dalam byte.
IDiaSymbol::get_lexicalParent IDiaSymbol* Simbol dari kompilasi terlampir.
IDiaSymbol::get_lexicalParentId DWORD ID simbol induk leksikal.
IDiaSymbol::get_name BSTR Nama kelas dasar.
IDiaSymbol::get_nested BOOL TRUE jika kelas dasar ditumpuk.
IDiaSymbol::get_offset LONG Offset subobject yang mewakili kelas dasar dalam struktur.
IDiaSymbol::get_overloadedOperator BOOL TRUE jika kelas dasar memiliki operator yang kelebihan beban.
IDiaSymbol::get_packed BOOL TRUE jika kelas dasar dikemas.
IDiaSymbol::get_scoped BOOL TRUE jika kelas dasar muncul dalam cakupan nonglobal.
IDiaSymbol::get_symIndexId DWORD ID indeks simbol.
IDiaSymbol::get_symTag DWORD Mengembalikan SymTagBaseClass (salah satu nilai Enumerasi SymTagEnum).
IDiaSymbol::get_type IDiaSymbol* Simbol untuk kelas dasar UDT.
IDiaSymbol::get_typeId DWORD ID simbol jenis.
IDiaSymbol::get_udtKind DWORD Nilai dari Enumerasi UdtKind.
IDiaSymbol::get_unalignedType BOOL TRUE jika kelas dasar tidak disejajarkan.
IDiaSymbol::get_virtualBaseClass BOOL TRUE jika kelas dasar adalah virtual.
IDiaSymbol::get_virtualBaseDispIndex DWORD Indeks ke dalam tabel perpindahan dasar virtual.
IDiaSymbol::get_virtualBasePointerOffset LONG Offset penunjuk dasar virtual.
IDiaSymbol::get_virtualBaseTableType IDiaSymbol* Jenis penunjuk tabel dasar virtual.
IDiaSymbol::get_virtualTableShape IDiaSymbol* Simbol yang menjelaskan jenis tabel virtual untuk kelas dasar ini.
IDiaSymbol::get_virtualTableShapeId DWORD ID simbol bentuk tabel virtual.
IDiaSymbol::get_volatileType BOOL TRUE jika kelas dasar ditandai sebagai volatil.

Baca juga