|
Bifrost SDK
Bifrost SDK documentation
|
The interface to get the watchpoint layout and value. More...
#include <Watchpoint.h>
Public Types | |
| enum class | Flags : unsigned { kNone = 0 , kWithinALoop = 1 } |
Public Member Functions | |
| Watcher () noexcept | |
| virtual | ~Watcher () noexcept |
| virtual void | deleteThis () noexcept=0 |
| Instruct the watcher to delete itself. More... | |
| virtual WatchpointLayoutPtr | getLayout (WatchpointLayoutFactory &factory) const noexcept=0 |
| Get the layout for watched value. More... | |
| virtual bool | getValue (WatchpointLayoutFactory const &factory, WatchpointLayoutPath &path, Amino::String &out_value) const noexcept=0 |
| Get the string representation of given element. More... | |
The interface to get the watchpoint layout and value.
Definition at line 186 of file Watchpoint.h.
|
strong |
| Enumerator | |
|---|---|
| kNone | |
| kWithinALoop | |
Definition at line 188 of file Watchpoint.h.
|
noexcept |
|
virtualnoexcept |
|
pure virtualnoexcept |
Instruct the watcher to delete itself.
|
pure virtualnoexcept |
Get the layout for watched value.
| factory | The layout factory, used to get/create nested layouts. |
|
pure virtualnoexcept |
Get the string representation of given element.
| factory | The layout factory, used to get value from nested layouts | |
| path | The path to the element. Can be empty if watched value is a POD. | |
| [out] | out_value | The string representation |