Files
parameter/include/Options.h
2024-02-04 20:14:31 +08:00

36 lines
585 B
C++

//
// Created by ling on 24-2-4.
//
#ifndef OPTIONS_H
#define OPTIONS_H
#include <string>
#include <vector>
#include <Order.h>
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