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

Public Member Functions

virtual ~ArrayValues () override
 
virtual int kind () const 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)
 

Public Attributes

MessageField< QList< qint8 >, cast(Protocol::Tag::BOOLEAN)> booleans {&ArrayValues::booleans, this}
 
MessageField< QList< qint8 >, cast(Protocol::Tag::BYTE)> bytes {&ArrayValues::bytes, this}
 
MessageField< QList< qint16 >, cast(Protocol::Tag::CHAR)> chars {&ArrayValues::chars, this}
 
MessageField< QList< double >, cast(Protocol::Tag::DOUBLE)> doubles {&ArrayValues::doubles, this}
 
MessageField< QList< float >, cast(Protocol::Tag::FLOAT)> floats {&ArrayValues::floats, this}
 
MessageField< QList< qint32 >, cast(Protocol::Tag::INT)> ints {&ArrayValues::ints, this}
 
MessageField< QList< qint64 >, cast(Protocol::Tag::LONG)> longs {&ArrayValues::longs, this}
 
MessageField< QList< qint16 >, cast(Protocol::Tag::SHORT)> shorts {&ArrayValues::shorts, this}
 
MessageField< Protocol::Tagtype {&ArrayValues::type, this}
 
MessageField< QList< Value > > values {&ArrayValues::values, 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

◆ ~ArrayValues()

OODebug::ArrayValues::~ArrayValues ( )
overridevirtual

Member Function Documentation

◆ kind()

int OODebug::ArrayValues::kind ( ) const
overridevirtual

Reimplemented from OODebug::MessagePart.

Member Data Documentation

◆ booleans

MessageField<QList<qint8>, cast(Protocol::Tag::BOOLEAN)> OODebug::ArrayValues::booleans {&ArrayValues::booleans, this}

◆ bytes

MessageField<QList<qint8>, cast(Protocol::Tag::BYTE)> OODebug::ArrayValues::bytes {&ArrayValues::bytes, this}

◆ chars

MessageField<QList<qint16>, cast(Protocol::Tag::CHAR)> OODebug::ArrayValues::chars {&ArrayValues::chars, this}

◆ doubles

MessageField<QList<double>, cast(Protocol::Tag::DOUBLE)> OODebug::ArrayValues::doubles {&ArrayValues::doubles, this}

◆ floats

MessageField<QList<float>, cast(Protocol::Tag::FLOAT)> OODebug::ArrayValues::floats {&ArrayValues::floats, this}

◆ ints

MessageField<QList<qint32>, cast(Protocol::Tag::INT)> OODebug::ArrayValues::ints {&ArrayValues::ints, this}

◆ longs

MessageField<QList<qint64>, cast(Protocol::Tag::LONG)> OODebug::ArrayValues::longs {&ArrayValues::longs, this}

◆ shorts

MessageField<QList<qint16>, cast(Protocol::Tag::SHORT)> OODebug::ArrayValues::shorts {&ArrayValues::shorts, this}

◆ type

MessageField<Protocol::Tag> OODebug::ArrayValues::type {&ArrayValues::type, this}

◆ values

MessageField<QList<Value> > OODebug::ArrayValues::values {&ArrayValues::values, this}