32 const std::shared_ptr<std::vector<controller::OperationPtr>>& operations) :
33 operations(operations)
37 std::shared_ptr<std::vector<controller::OperationPtr>>
43 std::shared_ptr<std::vector<controller::OperationPtr>>
46 std::shared_ptr<std::vector<controller::OperationPtr>> inverted(
47 new std::vector<controller::OperationPtr>());
49 for (std::vector<controller::OperationPtr>::reverse_iterator it = operations->rbegin();
50 it != operations->rend();
53 inverted->push_back(it->get()->createInverseOperation());
59 const std::shared_ptr<std::vector<controller::OperationPtr>>