LeviLamina
Loading...
Searching...
No Matches
JsonValidator.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/json/ValueType.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Json { class Value; }
11// clang-format on
12
14public:
15 // JsonValidator inner types declare
16 // clang-format off
17 class Property;
18 // clang-format on
19
20 // JsonValidator inner types define
21 class Property {
22 public:
23 // member variables
24 // NOLINTBEGIN
33 // NOLINTEND
34
35 public:
36 // member functions
37 // NOLINTBEGIN
38 MCNAPI Property();
39
41
43
44 MCNAPI ::JsonValidator::Property& addChildProperty(::JsonValidator::Property const& prop);
45
46 MCNAPI ::JsonValidator::Property&
48
49#ifdef LL_PLAT_C
50 MCNAPI ::JsonValidator::Property& addType(::Json::ValueType type);
51#endif
52
53 MCNAPI ::JsonValidator::Property& operator=(::JsonValidator::Property&&);
54
55 MCNAPI ::JsonValidator::Property& operator=(::JsonValidator::Property const&);
56
57 MCNAPI ::JsonValidator::Property& operator[](::std::string const& propName);
58
59 MCNAPI ~Property();
60 // NOLINTEND
61
62 public:
63 // constructor thunks
64 // NOLINTBEGIN
65 MCNAPI void* $ctor();
66
68
69 MCNAPI void* $ctor(::JsonValidator::Property const&);
70 // NOLINTEND
71
72 public:
73 // destructor thunk
74 // NOLINTBEGIN
75 MCNAPI void $dtor();
76 // NOLINTEND
77 };
78
79public:
80 // static functions
81 // NOLINTBEGIN
82 MCNAPI static bool validate(
83 ::JsonValidator::Property const& rootProp,
84 ::Json::Value const& rootData,
85 ::std::vector<::std::string>* errors
86 );
87 // NOLINTEND
88};
Definition JsonValidator.h:21
MCAPI::JsonValidator::Property & operator[](::std::string const &propName)
MCAPI void * $ctor()
MCAPI::JsonValidator::Property & operator=(::JsonValidator::Property &&)
MCAPI::JsonValidator::Property & addConditionalProperty(::Json::Value const &value, ::JsonValidator::Property const &prop)
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)
Definition Value.h:16
Definition Alias.h:14