Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
SpecValue.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/cereal/schema/spec/SpecValueStorage.h"
7
8namespace cereal {
9
10struct SpecValue {
11public:
12 // SpecValue inner types define
13 using Array = ::std::vector<::cereal::SpecValue>;
14
15 using Bool = bool;
16
17 using IdType = uint;
18
19 using Int = int64;
20
21 using IntValueMap = ::std::unordered_map<int64, ::cereal::SpecValue>;
22
23 using Number = double;
24
25 using Object = ::std::unordered_map<uint, ::cereal::SpecValue>;
26
27 using SpecValueTag = void;
28
29 using String = ::std::string;
30
31 using StringValueMap = ::std::unordered_map<::std::string, ::cereal::SpecValue>;
32
33 using ValueType = ::std::variant<
34 ::std::monostate,
35 ::std::unordered_map<uint, ::cereal::SpecValue>,
36 bool,
37 int64,
38 double,
39 ::std::string,
40 ::std::vector<::cereal::SpecValue>,
41 ::std::unordered_map<int64, ::cereal::SpecValue>,
42 ::std::unordered_map<::std::string, ::cereal::SpecValue>,
44
45public:
46 // member variables
47 // NOLINTBEGIN
48 ::ll::TypedStorage<
49 8,
50 72,
51 ::std::variant<
52 ::std::monostate,
53 ::std::unordered_map<uint, ::cereal::SpecValue>,
54 bool,
55 int64,
56 double,
57 ::std::string,
58 ::std::vector<::cereal::SpecValue>,
59 ::std::unordered_map<int64, ::cereal::SpecValue>,
60 ::std::unordered_map<::std::string, ::cereal::SpecValue>,
62 mValue;
63 // NOLINTEND
64};
65
66} // namespace cereal
Definition SpecValueStorage.h:10
Definition SpecValue.h:10