3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/json/ValueType.h"
10namespace Json {
class Value; }
48 MCNAPI ::JsonValidator::Property&
51 MCNAPI ::JsonValidator::Property&
addType(::Json::ValueType type);
59 MCNAPI ::JsonValidator::Property&
operator[](::std::string
const& propName);
89 ::std::vector<::std::string>* errors
Definition JsonValidator.h:21
MCAPI::JsonValidator::Property & operator[](::std::string const &propName)
MCAPI::JsonValidator::Property & required()
MCAPI::JsonValidator::Property & operator=(::JsonValidator::Property &&)
MCAPI::JsonValidator::Property & description(::std::string const &description)
MCAPI::JsonValidator::Property & requireConditionalProperty()
MCAPI::JsonValidator::Property & addConditionalProperty(::Json::Value const &value, ::JsonValidator::Property const &prop)
MCAPI::JsonValidator::Property & addType(::Json::ValueType type)
MCAPI Property(::JsonValidator::Property const &)
MCAPI::JsonValidator::Property & operator=(::JsonValidator::Property const &)
MCAPI void * $ctor(::JsonValidator::Property &&)
MCAPI Property(::JsonValidator::Property &&)
MCAPI void * $ctor(::JsonValidator::Property const &)
MCAPI::JsonValidator::Property & addChildProperty(::JsonValidator::Property const &prop)
Definition JsonValidator.h:13
static MCAPI bool validate(::JsonValidator::Property const &rootProp, ::Json::Value const &rootData, ::std::vector<::std::string > *errors)