#pragma once #include #include class Objective; class Orders : public Collection { public: [[nodiscard]] Objective * current() const; Objective * next(); }; using OrdersPtr = std::shared_ptr;