Skip to content

Latest commit

 

History

History
47 lines (40 loc) · 2.72 KB

class-hierarchy-of-symbol-types.md

File metadata and controls

47 lines (40 loc) · 2.72 KB
title description ms.date ms.topic dev_langs helpviewer_keywords author ms.author manager ms.subservice
Class Hierarchy of Symbol Types
Review a list of symbol types in the class hierarchy of the Visual Studio debug interface access SDK.
11/04/2016
reference
C++
symbols [DIA SDK], class hierarchies
mikejo5000
mikejo
mijacobs
debug-diagnostics

Class Hierarchy of Symbol Types

The following table describes the symbol types in the class hierarchy.

Symbol Types

Symbol type Description
UDT Symbol used to represent each class, structure, and union.
Enum (Debug Interface Access SDK) Symbol for enumerated types.
PointerType Symbol for pointer types.
ArrayType Symbol for array types.
BaseType Symbol for base types
Typedef (Debug Interface Access SDK) Symbol that introduces names for other types.
BaseClass Symbol used for each base class of a user-defined type (UDT).
Friend (Debug Interface Access SDK) Symbol for friend classes and friend functions.
FunctionType Symbol for each unique function signature.
FunctionArgType Symbol for each parameter to a function.
VTableShape Symbol for the size of the virtual table.
VTable Symbol for a virtual table.
CustomType Symbol for vendor-defined type.
ManagedType Symbol for a type defined in metadata.
Dimension Symbol for array dimensions.

Note

Each symbol can have properties that hold information about the symbol, as well as references to other symbols. These properties are listed in the individual symbol topics.

See also