4 #include <boost/optional.hpp> 5 #include <pajlada/serialize.hpp> 24 const boost::optional<ImagePtr> &
getImage()
const;
30 mutable boost::optional<ImagePtr> image_;
44 rapidjson::Document::AllocatorType &a)
46 rapidjson::Value ret(rapidjson::kObjectType);
57 bool *error =
nullptr)
59 if (!value.IsObject())
61 PAJLADA_REPORT_ERROR(error)
bool operator==(const ModerationAction &other) const
Definition: ModerationAction.cpp:127
const QString & getLine1() const
Definition: ModerationAction.cpp:154
ModerationAction(const QString &action)
Definition: ModerationAction.cpp:28
const QString & getAction() const
Definition: ModerationAction.cpp:164
Definition: Application.cpp:48
const boost::optional< ImagePtr > & getImage() const
Definition: ModerationAction.cpp:137
void set(rapidjson::Value &obj, const char *key, const Type &value, rapidjson::Document::AllocatorType &a)
Definition: RapidjsonHelpers.hpp:22
Definition: Command.hpp:25
bool getSafe(const rapidjson::Value &obj, const char *key, Type &out)
Definition: RapidjsonHelpers.hpp:73
std::shared_ptr< Image > ImagePtr
Definition: ModerationAction.hpp:14
const QString & getLine2() const
Definition: ModerationAction.cpp:159
Definition: ModerationAction.hpp:16
bool isImage() const
Definition: ModerationAction.cpp:132