16 #define RAPIDJSON_HAS_STDSTRING 1 17 #include "DomainPrecondition.h" 19 #include <rapidjson/fwd.h> 59 virtual std::string
to_json(
bool pretty =
false)
const;
64 virtual void to_json_value(rapidjson::Document &d, rapidjson::Value &v)
const;
70 virtual void from_json(
const std::string &json);
86 virtual void validate(
bool subcall =
false)
const;
94 std::vector<std::shared_ptr<DomainPrecondition>>
114 elements_.push_back(std::move(
elements));
132 elements_.push_back(std::make_shared<DomainPrecondition>(std::move(
elements)));
136 std::vector<std::shared_ptr<DomainPrecondition>> elements_;
void addto_elements(const std::shared_ptr< DomainPrecondition > &elements)
Add element to elements array.
void addto_elements(const std::shared_ptr< DomainPrecondition > &&elements)
Add element to elements array.
virtual void validate(bool subcall=false) const
Validate if all required fields have been set.
std::vector< std::shared_ptr< DomainPrecondition > > elements() const
Get elements value.
virtual void from_json_value(const rapidjson::Value &v)
Retrieve data from JSON string.
virtual ~DomainPreconditionCompound()
Destructor.
DomainPreconditionCompound()
Constructor.
static std::string api_version()
Get version of implemented API.
DomainPreconditionCompound representation for JSON transfer.
virtual void to_json_value(rapidjson::Document &d, rapidjson::Value &v) const
Render object to JSON.
virtual void from_json(const std::string &json)
Retrieve data from JSON string.
virtual std::string to_json(bool pretty=false) const
Render object to JSON.
void set_elements(const std::vector< std::shared_ptr< DomainPrecondition >> &elements)
Set elements value.
void addto_elements(const DomainPrecondition &&elements)
Add element to elements array.
DomainPrecondition representation for JSON transfer.