Envision
A visual programming IDE for object-oriented languages
|
Public Member Functions | |
virtual | ~Value () override |
virtual int | kind () const override |
Public Member Functions inherited from OODebug::MessagePart | |
virtual | ~MessagePart () |
void | addMessageField (ReadOperator reader, WriteOperator writer=nullptr) |
Public Attributes | |
MessageField< qint64, cast(Protocol::Tag::ARRAY)> | array {&Value::array, this} |
MessageField< qint8, cast(Protocol::Tag::BOOLEAN)> | boolean {&Value::boolean, this} |
MessageField< qint8, cast(Protocol::Tag::BYTE)> | byte {&Value::byte, this} |
MessageField< qint16, cast(Protocol::Tag::CHAR)> | charValue {&Value::charValue, this} |
MessageField< double, cast(Protocol::Tag::DOUBLE)> | doubleValue {&Value::doubleValue, this} |
MessageField< float, cast(Protocol::Tag::FLOAT)> | floatValue {&Value::floatValue, this} |
MessageField< qint32, cast(Protocol::Tag::INT)> | intValue {&Value::intValue, this} |
MessageField< qint64, cast(Protocol::Tag::LONG)> | longValue {&Value::longValue, this} |
MessageField< qint64, cast(Protocol::Tag::OBJECT)> | objectId {&Value::objectId, this} |
MessageField< qint16, cast(Protocol::Tag::SHORT)> | shortValue {&Value::shortValue, this} |
MessageField< qint64, cast(Protocol::Tag::STRING)> | stringId {&Value::stringId, this} |
MessageField< Protocol::Tag > | type {&Value::type, 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 {} |
|
overridevirtual |
|
overridevirtual |
Reimplemented from OODebug::MessagePart.
MessageField<qint64, cast(Protocol::Tag::ARRAY)> OODebug::Value::array {&Value::array, this} |
MessageField<qint8, cast(Protocol::Tag::BOOLEAN)> OODebug::Value::boolean {&Value::boolean, this} |
MessageField<qint8, cast(Protocol::Tag::BYTE)> OODebug::Value::byte {&Value::byte, this} |
MessageField<qint16, cast(Protocol::Tag::CHAR)> OODebug::Value::charValue {&Value::charValue, this} |
MessageField<double, cast(Protocol::Tag::DOUBLE)> OODebug::Value::doubleValue {&Value::doubleValue, this} |
MessageField<float, cast(Protocol::Tag::FLOAT)> OODebug::Value::floatValue {&Value::floatValue, this} |
MessageField<qint32, cast(Protocol::Tag::INT)> OODebug::Value::intValue {&Value::intValue, this} |
MessageField<qint64, cast(Protocol::Tag::LONG)> OODebug::Value::longValue {&Value::longValue, this} |
MessageField<qint64, cast(Protocol::Tag::OBJECT)> OODebug::Value::objectId {&Value::objectId, this} |
MessageField<qint16, cast(Protocol::Tag::SHORT)> OODebug::Value::shortValue {&Value::shortValue, this} |
MessageField<qint64, cast(Protocol::Tag::STRING)> OODebug::Value::stringId {&Value::stringId, this} |
MessageField<Protocol::Tag> OODebug::Value::type {&Value::type, this} |