![]() |
Lumiera 0.pre.04
»edit your freedom«
|
#include "/Werk/devel/lumi/tests/core/steam/play/diagnostic-output-slot.hpp"
diagnostic facility to verify test data frames written to this Test/Dummy "output".
It exposes the emitted Data as a sequence of TestFrame objects.
Definition at line 358 of file diagnostic-output-slot.hpp.
Public Member Functions | |
| OutputFramesLog (TrackingInMemoryBlockSequence const &bs) | |
Public Member Functions inherited from IterSource< const TestFrame > | |
| virtual | ~IterSource () |
| virtual | operator string () const |
| is ABC | |
Private Member Functions | |
| virtual Pos | firstResult () override |
| iteration start: prepare the first element. | |
| virtual void | nextResult (Pos &pos) override |
| iteration step: switch on to the next element. | |
Private Member Functions inherited from NonCopyable | |
| ~NonCopyable ()=default | |
| NonCopyable ()=default | |
| NonCopyable (NonCopyable const &)=delete | |
| NonCopyable & | operator= (NonCopyable const &)=delete |
Private Attributes | |
| TrackingInMemoryBlockSequence const & | outSeq_ |
| uint | currentFrame_ |
Additional Inherited Members | |
Public Types inherited from IterSource< const TestFrame > | |
| using | value_type = const TestFrame |
| using | reference = const TestFrame & |
| using | pointer = const TestFrame * |
Static Public Attributes inherited from IterSource< const TestFrame > | |
| static iterator | EMPTY_SOURCE |
| storage for the empty data-source constant | |
Static Public Member Functions inherited from IterSource< const TestFrame > | |
| static iterator | build (IterSource &sourceImpl) |
| build an iterator frontend for the given source, | |
| static iterator | build (IterSource *sourceImplObject) |
| build an iterator frontend, thereby managing the given heap allocated source object instance. | |
Protected Types inherited from IterSource< const TestFrame > | |
| using | Pos = const TestFrame * |
| using | DataHandle = shared_ptr< IterSource > |
Protected Member Functions inherited from IterSource< const TestFrame > | |
| virtual void | disconnect () |
| disconnect the data source / iteration frontend. | |
|
inline |
Definition at line 381 of file diagnostic-output-slot.hpp.
|
inlineoverrideprivatevirtual |
iteration start: prepare the first element.
may return NULL in case of empty data source
Implements IterSource< const TestFrame >.
Definition at line 367 of file diagnostic-output-slot.hpp.
References TrackingInMemoryBlockSequence::accessEmittedFrame(), DiagnosticOutputSlot::OutputFramesLog::currentFrame_, and DiagnosticOutputSlot::OutputFramesLog::outSeq_.
Here is the call graph for this function:
|
inlineoverrideprivatevirtual |
iteration step: switch on to the next element.
The pos pointer should be set to NULL to report iteration end
Implements IterSource< const TestFrame >.
Definition at line 374 of file diagnostic-output-slot.hpp.
References TrackingInMemoryBlockSequence::accessEmittedFrame(), DiagnosticOutputSlot::OutputFramesLog::currentFrame_, and DiagnosticOutputSlot::OutputFramesLog::outSeq_.
Here is the call graph for this function:
|
private |
Definition at line 362 of file diagnostic-output-slot.hpp.
Referenced by DiagnosticOutputSlot::OutputFramesLog::firstResult(), and DiagnosticOutputSlot::OutputFramesLog::nextResult().
|
private |
Definition at line 363 of file diagnostic-output-slot.hpp.
Referenced by DiagnosticOutputSlot::OutputFramesLog::firstResult(), and DiagnosticOutputSlot::OutputFramesLog::nextResult().
Inheritance diagram for DiagnosticOutputSlot::OutputFramesLog:
Collaboration diagram for DiagnosticOutputSlot::OutputFramesLog: