Envision
A visual programming IDE for object-oriented languages
|
Public Member Functions | |
Modifier ()=default | |
virtual | ~Modifier () override |
virtual int | kind () const override |
Public Member Functions inherited from OODebug::MessagePart | |
virtual | ~MessagePart () |
void | addMessageField (ReadOperator reader, WriteOperator writer=nullptr) |
Static Public Member Functions | |
static Modifier | makeClassExclude (QString classPattern) |
static Modifier | makeEventOff (qint32 count) |
static Modifier | makeLocation (Location loc) |
static Modifier | makeMatchClass (QString classPattern) |
static Modifier | makeSingleStep (qint64 threadId, Protocol::StepSize stepSize, Protocol::StepDepth stepDepth) |
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... | |
Public Attributes | |
MessageField< QString, classExclude > | classExcludePatterm {&Modifier::classExcludePatterm, this} |
MessageField< QString, classMatch > | classPattern {&Modifier::classPattern, this} |
MessageField< qint32, eventOff > | count {&Modifier::count, this} |
MessageField< Location, locationOnly > | location {&Modifier::location, this} |
MessageField< qint8 > | modKind {&Modifier::modKind, this} |
MessageField< StepData, stepOnly > | step {&Modifier::step, this} |
Static Public Attributes | |
static const int | classExclude = 6 |
static const int | classMatch = 5 |
static const int | eventOff = 1 |
static const int | locationOnly = 7 |
static const int | stepOnly = 10 |
Static Public Attributes inherited from OODebug::MessagePart | |
static const int | noKind {} |
Private Member Functions | |
Modifier (int kind) | |
Additional Inherited Members | |
Public Types inherited from OODebug::MessagePart | |
using | ReadOperator = std::function< void(MessagePart *, QDataStream &)> |
using | WriteOperator = std::function< void(const MessagePart *, QDataStream &)> |
|
default |
|
overridevirtual |
|
private |
|
overridevirtual |
Reimplemented from OODebug::MessagePart.
|
static |
|
static |
|
static |
|
static |
|
static |
MessageField<QString, classExclude> OODebug::Modifier::classExcludePatterm {&Modifier::classExcludePatterm, this} |
|
static |
MessageField<QString, classMatch> OODebug::Modifier::classPattern {&Modifier::classPattern, this} |
MessageField<qint32, eventOff> OODebug::Modifier::count {&Modifier::count, this} |
|
static |
MessageField<Location, locationOnly> OODebug::Modifier::location {&Modifier::location, this} |
|
static |
MessageField<qint8> OODebug::Modifier::modKind {&Modifier::modKind, this} |
MessageField<StepData, stepOnly> OODebug::Modifier::step {&Modifier::step, this} |
|
static |