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:
- GetFieldSize
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) |