Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Public Attributes
OODebug::Reply Class Reference

A Reply Packet as in http://docs.oracle.com/javase/7/docs/technotes/guides/jpda/jdwp-spec.html. More...

Inheritance diagram for OODebug::Reply:
OODebug::MessagePart OODebug::AllThreads OODebug::ArrayValues OODebug::ClassesBySignature OODebug::EventSetReply OODebug::Frames OODebug::IDSizes OODebug::Length OODebug::LineTable OODebug::Methods OODebug::Signature OODebug::SourceFile OODebug::StringValue OODebug::ThreadName OODebug::Values OODebug::VariableTable OODebug::VersionInfo

Public Member Functions

virtual ~Reply () override
 
- Public Member Functions inherited from OODebug::MessagePart
virtual ~MessagePart ()
 
void addMessageField (ReadOperator reader, WriteOperator writer=nullptr)
 
virtual int kind () const
 

Public Attributes

MessageField< Protocol::Errorerror {&Reply::error, this}
 
MessageField< qint8 > flags {&Reply::flags, this}
 
MessageField< qint32 > id {&Reply::id, this}
 
MessageField< qint32 > length {&Reply::length, this}
 

Additional Inherited Members

- Public Types inherited from OODebug::MessagePart
using ReadOperator = std::function< void(MessagePart *, QDataStream &)>
 
using WriteOperator = std::function< void(const MessagePart *, QDataStream &)>
 
- Static Public Member Functions inherited from OODebug::MessagePart
template<typename Enum >
static constexpr std::enable_if< std::is_enum< Enum >::value, typename std::underlying_type< Enum >::type >::type cast (Enum enumValue)
 Casts an enum value to its underlying type. More...
 
- Static Public Attributes inherited from OODebug::MessagePart
static const int noKind {}
 

Detailed Description

A Reply Packet as in http://docs.oracle.com/javase/7/docs/technotes/guides/jpda/jdwp-spec.html.

Constructor & Destructor Documentation

◆ ~Reply()

OODebug::Reply::~Reply ( )
overridevirtual

Member Data Documentation

◆ error

MessageField<Protocol::Error> OODebug::Reply::error {&Reply::error, this}

◆ flags

MessageField<qint8> OODebug::Reply::flags {&Reply::flags, this}

◆ id

MessageField<qint32> OODebug::Reply::id {&Reply::id, this}

◆ length

MessageField<qint32> OODebug::Reply::length {&Reply::length, this}