// // Created by ling on 24-2-4. // #ifndef OPTIONS_H #define OPTIONS_H #include #include #include namespace ling { class Order; class Options { private: Order *ptr = nullptr; int id; public: Options(int id, Order *ptr); [[nodiscard]] int64_t getInt64() const; [[nodiscard]] double getDouble() const; [[nodiscard]] const std::string &getString() const; [[nodiscard]] bool isOption() const; [[nodiscard]] bool isExistence() const; }; } // ling #endif //OPTIONS_H