|
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 |