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
15class StrictJSONCppSchemaReader : public ::cereal::JSONCppSchemaReaderBase {
16public:
17 // prevent constructor by default
18 StrictJSONCppSchemaReader();
19
20public:
21 // virtual functions
22 // NOLINTBEGIN
23 virtual bool _allowAsBool() /*override*/;
24
25 virtual bool _allowAsInt8() /*override*/;
26
27 virtual bool _allowAsUInt8() /*override*/;
28
29 virtual bool _allowAsInt16() /*override*/;
30
31 virtual bool _allowAsUInt16() /*override*/;
32
33 virtual bool _allowAsInt32() /*override*/;
34
35 virtual bool _allowAsUInt32() /*override*/;
36
37 virtual bool _allowAsInt64() /*override*/;
38
39 virtual bool _allowAsUInt64() /*override*/;
40
41 virtual bool _allowAsFloat() /*override*/;
42
43 virtual bool _allowAsDouble() /*override*/;
44 // NOLINTEND
45
46public:
47 // member functions
48 // NOLINTBEGIN
49 MCAPI explicit StrictJSONCppSchemaReader(::std::string const& data);
50
51 MCAPI explicit StrictJSONCppSchemaReader(::std::reference_wrapper<::Json::Value const> value);
52 // NOLINTEND
53
54public:
55 // constructor thunks
56 // NOLINTBEGIN
57 MCAPI void* $ctor(::std::string const& data);
58
59 MCAPI void* $ctor(::std::reference_wrapper<::Json::Value const> value);
60 // NOLINTEND
61
62public:
63 // virtual function thunks
64 // NOLINTBEGIN
65 MCAPI bool $_allowAsBool();
66
67 MCAPI bool $_allowAsInt8();
68
69 MCAPI bool $_allowAsUInt8();
70
71 MCAPI bool $_allowAsInt16();
72
73 MCAPI bool $_allowAsUInt16();
74
75 MCAPI bool $_allowAsInt32();
76
77 MCAPI bool $_allowAsUInt32();
78
79 MCAPI bool $_allowAsInt64();
80
81 MCAPI bool $_allowAsUInt64();
82
83 MCFOLD bool $_allowAsFloat();
84
85 MCFOLD bool $_allowAsDouble();
86
87
88 // NOLINTEND
89
90public:
91 // vftables
92 // NOLINTBEGIN
93 MCNAPI static void** $vftable();
94 // NOLINTEND
95};
96
97} // namespace cereal
Definition Value.h:16
Definition JSONCppSchemaReaderBase.h:14
static MCAPI void ** $vftable()