TypeListBasedExpressionFilter Class

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.

Definition

Namespace: VisualGDBExpressions
Assembly: VisualGDBExpressions (in VisualGDBExpressions.dll) Version: 5.6.109.1 (5.6.109.4849)
C#
public abstract class TypeListBasedExpressionFilter : IExpressionFilter
Inheritance
Object    TypeListBasedExpressionFilter
Implements
IExpressionFilter

Remarks

The child classes should implement the DoAttach() method.

Constructors

TypeListBasedExpressionFilter Constructs an instance of TypeListBasedExpressionFilter given a list of supported types.

Properties

Record Automatically creates an ExpressionFilterRecord object filling the trigger list and the filter reference.

Methods

Attach Checks the given type against the supported type list. If it matches, calls the DoAttach() method implemented by a child class.
DoAttach Implemented by the child class. Only called for matching types. Returns an instance of the expression that will be used to replace the original one.
Probe Checks the given type against the supported type list. If it matches, returns true and fills the default score.
TypeMatches 

Fields

See Also