class Command {
public:
+ // do sth [mandatory]
virtual void execute() = 0;
+
+ // roll-back execute() action [optional]
+ virtual void revert() {}
};
} // namespace lxcpp
-#endif // LXCPP_COMMANDS_COMMAND_HPP
\ No newline at end of file
+#endif // LXCPP_COMMANDS_COMMAND_HPP