#include <capture.h>
Public Member Functions | |
| void | Rewind () |
| bool | MatchesCloselyEnough (const CaptureElement &other) const override |
Determines if previously captured data matches closely enough with newly recorded data to safely emitted in its place. If this returns false, then the remaining elements in the capture list are discarded and re-recorded. More... | |
Public Member Functions inherited from impeller::CaptureCursorListElement< CaptureElement > | |
| CaptureCursorListElement (const std::string &label) | |
| virtual | ~CaptureCursorListElement ()=default |
Static Public Member Functions | |
| static std::shared_ptr< CaptureElement > | Make (const std::string &label) |
Public Attributes | |
| CapturePlaybackList< CaptureProperty > | properties |
| CapturePlaybackList< CaptureElement > | children |
Public Attributes inherited from impeller::CaptureCursorListElement< CaptureElement > | |
| std::string | label |
A document of capture data, containing a list of properties and a list of subdocuments.
|
static |
Definition at line 73 of file capture.cc.
|
overridevirtual |
Determines if previously captured data matches closely enough with newly recorded data to safely emitted in its place. If this returns false, then the remaining elements in the capture list are discarded and re-recorded.
This mechanism ensures that the UI of an interactive inspector can never deviate from reality, even if the schema of the captured data were to significantly deviate.
Implements impeller::CaptureCursorListElement< CaptureElement >.
Definition at line 82 of file capture.cc.
References impeller::CaptureCursorListElement< Type >::label.
| void impeller::CaptureElement::Rewind | ( | ) |
Definition at line 77 of file capture.cc.
| CapturePlaybackList<CaptureElement> impeller::CaptureElement::children |
| CapturePlaybackList<CaptureProperty> impeller::CaptureElement::properties |