![]() |
Lumiera 0.pre.04
»edit your freedom«
|
MockJob objects are backed by this closure.
Invocations of this job functor are recorded in a hashtable
Definition at line 74 of file mock-dispatcher.cpp.
Classes | |
| struct | Invocation |
Public Member Functions | |
| Invocation const & | queryInvocation (JobParameter param) const |
| void | clearLog () |
Public Member Functions inherited from JobClosure | |
| virtual | ~JobClosure () |
| this is an interface | |
| virtual void | invokeJobOperation (JobParameter parameter)=0 |
| lib::HashVal | hash_value (JobParameter) const |
Public Member Functions inherited from JobFunctor | |
| virtual | ~JobFunctor () |
| this is an interface | |
| virtual std::string | diagnostic () const |
| operator std::string () const | |
Private Member Functions | |
| void | invokeJobOperation (JobParameter parameter) override |
| JobKind | getJobKind () const override |
| InvocationInstanceID | buildInstanceID (HashVal seed) const override |
| Generate a specifically marked invocationKey for use in unit-tests. | |
| size_t | hashOfInstance (InvocationInstanceID invoKey) const override |
Private Attributes | |
| unordered_map< HashVal, Invocation > | invocationLog_ |
| recording MockJob invocations | |
|
inlineoverrideprivate |
Definition at line 78 of file mock-dispatcher.cpp.
|
inlineoverrideprivatevirtual |
|
inlineoverrideprivatevirtual |
Generate a specifically marked invocationKey for use in unit-tests.
Implements JobClosure.
Definition at line 100 of file mock-dispatcher.cpp.
|
inlineoverrideprivatevirtual |
Implements JobClosure.
Definition at line 108 of file mock-dispatcher.cpp.
References lib::hash::combine(), InvocationInstanceID::frameNumber, and InvocationInstanceID::part.
Here is the call graph for this function:
|
inline |
Definition at line 145 of file mock-dispatcher.cpp.
Referenced by MockJob::invocationAdditionalKey(), MockJob::invocationNominalTime(), MockJob::invocationTime(), and MockJob::was_invoked().
Here is the caller graph for this function:
|
inline |
Definition at line 152 of file mock-dispatcher.cpp.
|
private |
recording MockJob invocations
Definition at line 140 of file mock-dispatcher.cpp.
Inheritance diagram for DummyClosure:
Collaboration diagram for DummyClosure: