ExtRemoteTyped class (engextcpp.hpp)

The ExtRemoteTyped class provides the ability to manipulate typed data on the target. An instance of this class represents a small region of memory on the target. This region is interpreted as a specific type. This class provides methods for manipulating the memory according to the type and for accessing the object hierarchy on the target.

ExtRemoteTyped is a subclass of ExtRemoteData.

The ExtRemoteTyped class includes the following constructors, operators, and methods:

ExtRemoteTyped

operator=

Copy(Debug Typed Data)

Copy(ExtRemoteTyped)

Set(bool)

Set(pcstr)

Set(pcstr ulong64)

Set(pcstr ulong64 bool)

SetPrint

HasField

GetTypeSize

GetFieldSize

GetFieldOffset

Field

ArrayElement

Dereference

GetPointerTo

Eval

operator*

operator[]

GetTypeName

OutTypeName

OutSimpleValue

OutFullValue

OutTypeDefinition

Release

GetTypeFieldOffset

class ExtRemoteTyped : public ExtRemoteData
{
public:
    DEBUG_TYPED_DATA  m_Typed;
    bool  m_Release;
};

m_Typed
The DEBUG_TYPED_DATA structure that describes the typed data represented by this instance of ExtRemoteTyped.
m_Release
Indicates whether or not the destructor for this instance of ExtRemoteTyped needs to release the DEBUG_TYPED_DATA structure that is specified in m_Typed.

Inheritance

The ExtRemoteTyped class implements ExtRemoteData.

Methods

The ExtRemoteTyped class has these methods.

 
ExtRemoteTyped::~ExtRemoteTyped

The destructor of the ExtRemoteTyped class. The ExtRemoteTyped class provides the ability to manipulate typed data on the target.
ExtRemoteTyped::ArrayElement

The ArrayElement method returns the typed data in the specified array element of the typed data represented by the ExtRemoteTyped object.
ExtRemoteTyped::Clear

The Clear method of the ExtRemoteTyped class. The ExtRemoteTyped class provides the ability to manipulate typed data on the target.
ExtRemoteTyped::Copy

The Copy(constDEBUG_TYPED_DATA) method sets the typed data represented by the ExtRemoteTyped object by copying the information from another object.
ExtRemoteTyped::Copy

The Copy(constExtRemoteTyped&) method sets the typed data represented by the ExtRemoteTyped object by copying the information from another object.
ExtRemoteTyped::Dereference

The Dereference method returns the typed data that is pointed to by the typed data represented by this object.
ExtRemoteTyped::ErtIoctl

The ErtIoctl method of the ExtRemoteTyped class. The ExtRemoteTyped class provides the ability to manipulate typed data on the target.
ExtRemoteTyped::Eval

The Eval method returns typed data that is the result of evaluating an expression.
ExtRemoteTyped::ExtRemoteTyped

The ExtRemoteTyped constructors create a new instance of the ExtRemoteTyped class.
ExtRemoteTyped::ExtRemoteTyped

The ExtRemoteTyped(constDEBUG_TYPED_DATA) constructor creates a new instance of the ExtRemoteTyped class.
ExtRemoteTyped::ExtRemoteTyped

The ExtRemoteTyped copy constructor creates a new instance of the ExtRemoteTyped class.
ExtRemoteTyped::ExtRemoteTyped

The ExtRemoteTyped::ExtRemoteTyped(PCSTR) constructor creates a new instance of the ExtRemoteTyped class.
ExtRemoteTyped::ExtRemoteTyped

The ExtRemoteTyped::ExtRemoteTyped(PCSTR,ULONG64) constructor creates a new instance of the ExtRemoteTyped class.
ExtRemoteTyped::ExtRemoteTyped

The ExtRemoteTyped(PCSTR,ULONG64,bool,PULONG64,PCSTR) constructor creates a new instance of the ExtRemoteTyped class.
ExtRemoteTyped::Field

The Field method returns the typed data for a member in the typed data that is represented by this object.
ExtRemoteTyped::GetFieldOffset

The GetFieldOffset method returns the offset of a member from the base address of an instance of the type that is represented by this object.
ExtRemoteTyped::GetPointerTo

The GetPointerTo method returns typed data that is a pointer to the typed data represented by this object.
ExtRemoteTyped::GetSimpleValue

The GetSimpleValue method of the ExtRemoteTyped class. The ExtRemoteTyped class provides the ability to manipulate typed data on the target.
ExtRemoteTyped::GetTypeFieldOffset

The GetTypeFieldOffset static method returns the offset of a member within a structure.
ExtRemoteTyped::GetTypeName

The GetTypeName method returns the type name of the typed data represented by this object.
ExtRemoteTyped::GetTypeSize

The GetTypeSize method returns the size of the type represented by this object.
ExtRemoteTyped::HasField

The HasField method determines if the type of the data represented by this object contains the specified member.
ExtRemoteTyped::operator=

The operator= method of the ExtRemoteTyped class. The ExtRemoteTyped class provides the ability to manipulate typed data on the target.
ExtRemoteTyped::operator=

The operator= overloaded assignment operator sets the typed data represented by the ExtRemoteTyped object by copying the information from another object.
ExtRemoteTyped::operator[]

The operator[] overloaded operator returns the typed data in the specified array element of the typed data represented by this object.
ExtRemoteTyped::operator*

The operator* overloaded operator returns the typed data that is pointed to by the typed data represented by this object.
ExtRemoteTyped::OutFullValue

The OutFullValue method prints the type and value of the typed data represented by this object.
ExtRemoteTyped::OutSimpleValue

The OutSimpleValue method prints the value of the typed data represented by this object.
ExtRemoteTyped::OutTypeDefinition

The OutTypeDefinition method prints the type of the typed data represented by this object.
ExtRemoteTyped::OutTypeName

The OutTypeName method prints the type name of the typed data represented by this object.
ExtRemoteTyped::Release

The Release method releases any resources held by this object.
ExtRemoteTyped::Set

The Set(bool,ULONG64,ULONG,ULONG64) method sets the typed data represented by the ExtRemoteTyped object.
ExtRemoteTyped::Set

The Set(PCSTR) method sets the typed data represented by the ExtRemoteTyped object. This method does not return a value.
ExtRemoteTyped::Set

The Set(PCSTR,ULONG64) method sets the typed data represented by the ExtRemoteTyped object. This method does not return a value.
ExtRemoteTyped::Set

The Set(PCSTR,ULONG64,bool,PULONG64,PCSTR) method sets the typed data represented by the ExtRemoteTyped object. This method does not return a value.
ExtRemoteTyped::SetPrint

The SetPrint method sets the typed data represented by the ExtRemoteTyped object by formatting an expression and then evaluating that expression.

Requirements

Requirement Value
Target Platform Windows
Header engextcpp.hpp (include Engextcpp.hpp)

See also

DEBUG_TYPED_DATA

ExtRemoteData