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