VisualGDBExpressions Namespace
Contains interfaces and types used for development of expression visualizers and Visual Watch viewers.
ArrayChildProvider |
This class facilitates implementing expression filters for vector-like classes (e.g. std::vector).
Given enough information about the amount of elements and C++ expressions representing them this class
implements the IExpressionChildProvider interface required by VisualGDB.
|
ExpressionChildRange |
Represents a set of expression children returned by IExpressionChildProvider.QueryChildren().
|
ExpressionFilterRecord |
Contains information about one expression filter (e.g. visualizing std::vector types)
|
ExpressionValue |
Represents a value of an expression reported by GDB, such as 'true', '42' or '0x1000 "Test string"'.
This class is never instantiated directly. Instead Integral, Custom or Composite classes are used.
|
ExpressionValueComposite |
Represents the '{...}' value returned by GDB when it encounters class instances.
VisualGDB will replace this with a human-readable member summary when appropriate.
|
ExpressionValueCustom |
Represents an expression value that is neither integral nor composite.
VisualGDB will interpret it as a fixed string and display to the user as is.
|
ExpressionValueIntegral |
Represents an expression value that can be converted to an integer or used as an address in the Memory window.
|
SettingsEditInProgressException | |
StaticChildProvider |
This class implements the IExpressionChildProvider interface required by VisualGDB for a fixed
collection of IExpression implementations representing child nodes of a filtered expression.
|
StaticExpressionFilter |
Represents an expression that is a copy of another expression except for several overridden properties.
|
TypeListBasedExpressionFilter |
Used as a base class to create filters that automatically recognize template-based types with given names.
This class implements the Probe() method automatically handling stripping of 'const' and 'volatile' modifiers
as well as detecting pointers.
|
VirtualExpressionNode |
Represents an expression node with fixed name, value and children.
|
VisualExpressionConstants | |
VisualExpressionErrorEventArgs | |
VisualExpressionPreferencesBase | |
VisualExpressionSettingsBase | |
AccessType |
Represents a C++ access modifier of a class member. Visual Studio uses this when displaying the member icon.
|
BasicStringFormat | |
DataOrCode |
Specifies whether the expression represents data or an executable function
|