LeviLamina
Loading...
Searching...
No Matches
StrictJSONCppSchemaReader.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/cereal/JSONCppSchemaReaderBase.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Json { class Value; }
11// clang-format on
12
13namespace cereal {
14
16public:
17 // prevent constructor by default
19
20public:
21 // virtual functions
22 // NOLINTBEGIN
23 // vIndex: 23
24 virtual bool _allowAsBool() /*override*/;
25
26 // vIndex: 24
27 virtual bool _allowAsInt8() /*override*/;
28
29 // vIndex: 25
30 virtual bool _allowAsUInt8() /*override*/;
31
32 // vIndex: 26
33 virtual bool _allowAsInt16() /*override*/;
34
35 // vIndex: 27
36 virtual bool _allowAsUInt16() /*override*/;
37
38 // vIndex: 28
39 virtual bool _allowAsInt32() /*override*/;
40
41 // vIndex: 29
42 virtual bool _allowAsUInt32() /*override*/;
43
44 // vIndex: 30
45 virtual bool _allowAsInt64() /*override*/;
46
47 // vIndex: 31
48 virtual bool _allowAsUInt64() /*override*/;
49
50 // vIndex: 32
51 virtual bool _allowAsFloat() /*override*/;
52
53 // vIndex: 33
54 virtual bool _allowAsDouble() /*override*/;
55
56 // vIndex: 0
57 virtual ~StrictJSONCppSchemaReader() /*override*/;
58 // NOLINTEND
59
60public:
61 // member functions
62 // NOLINTBEGIN
63 MCNAPI explicit StrictJSONCppSchemaReader(::std::reference_wrapper<::Json::Value const> value);
64 // NOLINTEND
65
66public:
67 // constructor thunks
68 // NOLINTBEGIN
69 MCNAPI void* $ctor(::std::reference_wrapper<::Json::Value const> value);
70 // NOLINTEND
71
72public:
73 // destructor thunk
74 // NOLINTBEGIN
75 MCNAPI void $dtor();
76 // NOLINTEND
77
78public:
79 // virtual function thunks
80 // NOLINTBEGIN
81 MCNAPI bool $_allowAsBool();
82
83 MCNAPI bool $_allowAsInt8();
84
85 MCNAPI bool $_allowAsUInt8();
86
87 MCNAPI bool $_allowAsInt16();
88
89 MCNAPI bool $_allowAsUInt16();
90
91 MCNAPI bool $_allowAsInt32();
92
93 MCNAPI bool $_allowAsUInt32();
94
95 MCNAPI bool $_allowAsInt64();
96
97 MCNAPI bool $_allowAsUInt64();
98
99 MCNAPI bool $_allowAsFloat();
100
101 MCNAPI bool $_allowAsDouble();
102 // NOLINTEND
103
104public:
105 // vftables
106 // NOLINTBEGIN
107 MCNAPI static void** $vftable();
108 // NOLINTEND
109};
110
111} // namespace cereal
Definition JSONCppSchemaReaderBase.h:11
Definition StrictJSONCppSchemaReader.h:15
MCAPI StrictJSONCppSchemaReader(::std::reference_wrapper<::Json::Value const > value)
MCAPI void * $ctor(::std::reference_wrapper<::Json::Value const > value)
static MCAPI void ** $vftable()