Fawkes API
Fawkes Development Version
|
16 #define RAPIDJSON_HAS_STDSTRING 1
17 #include <rapidjson/fwd.h>
57 virtual std::string
to_json(
bool pretty =
false)
const;
62 virtual void to_json_value(rapidjson::Document &d, rapidjson::Value &v)
const;
68 virtual void from_json(
const std::string &json);
84 virtual void validate(
bool subcall =
false)
const;
91 std::optional<std::string>
108 std::optional<std::string>
125 std::optional<std::string>
142 std::optional<std::string>
159 std::optional<std::string>
176 std::optional<int64_t>
193 std::optional<int64_t>
210 std::optional<int64_t>
226 std::optional<std::string> kind_;
227 std::optional<std::string> apiVersion_;
228 std::optional<std::string> id_;
229 std::optional<std::string> colorspace_;
230 std::optional<std::string> frame_;
231 std::optional<int64_t> width_;
232 std::optional<int64_t> height_;
233 std::optional<int64_t> mem_size_;
std::optional< int64_t > width() const
Get width value.
std::optional< std::string > frame() const
Get frame value.
virtual void to_json_value(rapidjson::Document &d, rapidjson::Value &v) const
Render object to JSON.
virtual ~ImageInfo()
Destructor.
virtual void from_json(const std::string &json)
Retrieve data from JSON string.
std::optional< std::string > kind() const
Get kind value.
void set_id(const std::string &id)
Set id value.
std::optional< std::string > apiVersion() const
Get apiVersion value.
virtual void from_json_value(const rapidjson::Value &v)
Retrieve data from JSON string.
void set_height(const int64_t &height)
Set height value.
void set_apiVersion(const std::string &apiVersion)
Set apiVersion value.
std::optional< std::string > id() const
Get id value.
void set_frame(const std::string &frame)
Set frame value.
void set_kind(const std::string &kind)
Set kind value.
std::optional< int64_t > height() const
Get height value.
void set_width(const int64_t &width)
Set width value.
std::optional< int64_t > mem_size() const
Get mem_size value.
virtual void validate(bool subcall=false) const
Validate if all required fields have been set.
std::optional< std::string > colorspace() const
Get colorspace value.
void set_colorspace(const std::string &colorspace)
Set colorspace value.
ImageInfo representation for JSON transfer.
void set_mem_size(const int64_t &mem_size)
Set mem_size value.
static std::string api_version()
Get version of implemented API.
virtual std::string to_json(bool pretty=false) const
Render object to JSON.