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

Public Member Functions

virtual ~IDSizes () override
 
- Public Member Functions inherited from OODebug::Reply
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< int > fieldIDSize {&IDSizes::fieldIDSize, this}
 
MessageField< int > frameIDSize {&IDSizes::frameIDSize, this}
 
MessageField< int > methodIDSize {&IDSizes::methodIDSize, this}
 
MessageField< int > objectIDSize {&IDSizes::objectIDSize, this}
 
MessageField< int > referenceTypeIDSize {&IDSizes::referenceTypeIDSize, this}
 
- Public Attributes inherited from OODebug::Reply
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 {}
 

Constructor & Destructor Documentation

◆ ~IDSizes()

OODebug::IDSizes::~IDSizes ( )
overridevirtual

Member Data Documentation

◆ fieldIDSize

MessageField<int> OODebug::IDSizes::fieldIDSize {&IDSizes::fieldIDSize, this}

◆ frameIDSize

MessageField<int> OODebug::IDSizes::frameIDSize {&IDSizes::frameIDSize, this}

◆ methodIDSize

MessageField<int> OODebug::IDSizes::methodIDSize {&IDSizes::methodIDSize, this}

◆ objectIDSize

MessageField<int> OODebug::IDSizes::objectIDSize {&IDSizes::objectIDSize, this}

◆ referenceTypeIDSize

MessageField<int> OODebug::IDSizes::referenceTypeIDSize {&IDSizes::referenceTypeIDSize, this}