#include <actions.h>
|
| | Action (Model &model, std::vector< u64 > &&path) |
| | Parameterized constructor.
|
| virtual | ~Action ()=default |
| | Default destructor.
|
| virtual void | execute ()=0 |
| | Execute action.
|
| virtual void | undo ()=0 |
| | Undo action.
|
◆ Action()
| todo::Action::Action |
( |
Model & | model, |
|
|
std::vector< u64 > && | path ) |
Parameterized constructor.
- Parameters
-
| model | Reference to the model to work with. |
| path | R-value reference to the path of action. |
◆ ~Action()
| virtual todo::Action::~Action |
( |
| ) |
|
|
virtualdefault |
◆ execute()
| virtual void todo::Action::execute |
( |
| ) |
|
|
pure virtual |
◆ find_task()
| Task * todo::Action::find_task |
( |
| ) |
|
|
protected |
◆ undo()
| virtual void todo::Action::undo |
( |
| ) |
|
|
pure virtual |
◆ exe_path_
| std::vector<u64> todo::Action::exe_path_ |
|
protected |
◆ model_
| Model* todo::Action::model_ {nullptr} |
|
protected |
Model to perform actions on.
The documentation for this class was generated from the following files: