Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Public Attributes
OODebug::FramesCommand Struct Reference
Inheritance diagram for OODebug::FramesCommand:
OODebug::Command OODebug::MessagePart

Public Member Functions

 FramesCommand (qint64 threadId, qint32 startFrame, qint32 numberOfFrames)
 
virtual ~FramesCommand () override
 
- Public Member Functions inherited from OODebug::Command
 Command ()=default
 
virtual ~Command () override
 
- Public Member Functions inherited from OODebug::MessagePart
virtual ~MessagePart ()
 
void addMessageField (ReadOperator reader, WriteOperator writer=nullptr)
 
virtual int kind () const
 

Public Attributes

MessageField< qint32 > length {&FramesCommand::length, this}
 The count of frames to retrieve (-1 means all remaining). More...
 
MessageField< qint32 > startFrame {&FramesCommand::startFrame, this}
 The index of the first frame to retrieve. More...
 
MessageField< qint64 > thread {&FramesCommand::thread, this}
 The thread object ID. More...
 
- Public Attributes inherited from OODebug::Command
MessageField< qint8 > command {&Command::command, this}
 
MessageField< Protocol::CommandSetcommandSet {&Command::commandSet, this}
 
MessageField< qint8 > flags {&Command::flags, this}
 
MessageField< qint32 > id {&Command::id, this}
 
MessageField< qint32 > length {&Command::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::Command
static void resetIds ()
 
- 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 {}
 
- Protected Member Functions inherited from OODebug::Command
template<typename T , typename = typename std::enable_if<std::is_enum<T>::value>::type>
 Command (Protocol::CommandSet cmdSet, T cmd)
 

Constructor & Destructor Documentation

◆ FramesCommand()

OODebug::FramesCommand::FramesCommand ( qint64  threadId,
qint32  startFrame,
qint32  numberOfFrames 
)

◆ ~FramesCommand()

OODebug::FramesCommand::~FramesCommand ( )
overridevirtual

Member Data Documentation

◆ length

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

The count of frames to retrieve (-1 means all remaining).


◆ startFrame

MessageField<qint32> OODebug::FramesCommand::startFrame {&FramesCommand::startFrame, this}

The index of the first frame to retrieve.

◆ thread

MessageField<qint64> OODebug::FramesCommand::thread {&FramesCommand::thread, this}

The thread object ID.