Microsoft.VisualStudio.Debugger.Native.Cpp Namespace

Classes

DkmCompiledNativeCppExpression

The result of compiling a native expression.

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

Derived classes: DkmCompiledNativeCppTypeExpression, DkmCompiledNativeCppValueExpression

DkmCompiledNativeCppTypeExpression

The result of compiling a type expression.

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

DkmCompiledNativeCppValueExpression

The result of compiling a native expression that evaluates to a value.

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

DkmNativeCppArrayType

Represents a C++ array type (e.g. int[5]).

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

DkmNativeCppCompilationError

An error that occurred from DkmNativeCppInspectionSession::CompileExpression().

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

DkmNativeCppEnumType

Represents a C++ enum type.

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

DkmNativeCppEnumValue

A constant value defined as part of a native C++ enum.

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

DkmNativeCppFunctionType

Represents the type of a C++ function.

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

DkmNativeCppInspectionSession

Represents a context for managing the lifetime of DkmNativeCppType objects. Each type context is tied to a DkmInspectionSession.

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

DkmNativeCppNamedExpressionParameter

Named parameter that may be used in CompileNativeExpression().

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

DkmNativeCppPointerType

Represents a pointer type (e.g. int*).

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

DkmNativeCppPrimitiveType

Represents a primitive type.

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

DkmNativeCppReferenceType

Represents a reference type (e.g. int&).

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

DkmNativeCppType

Represents a symbol for a C++ type.

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

Derived classes: DkmNativeCppArrayType, DkmNativeCppEnumType, DkmNativeCppPrimitiveType, DkmNativeCppFunctionType, DkmNativeCppPointerType, DkmNativeCppReferenceType, DkmNativeCppUserDefinedType

DkmNativeCppUserDefinedType

Represents a C++ class/struct/union.

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

Enums

DkmCompiledNativeCppExpression.Tag

DkmCompiledNativeCppExpression is an abstract base class. This enum indicates which derived class this object is an instance of.

DkmNativeCppCompilationFailureReason

The reason why a native expression failed to compile.

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

DkmNativeCppCVQualifiers

const/volatile qualifiers that can be used on a native C++ type.

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

DkmNativeCppPrimitiveTypeKind

Represents a kind of primitive type in C++.

This API was introduced in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

DkmNativeCppType.Tag

DkmNativeCppType is an abstract base class. This enum indicates which derived class this object is an instance of.