LeviLamina
Loading...
Searching...
No Matches
Input.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class SemVersion;
8namespace Json { class Value; }
9namespace cereal { class DynamicValue; }
10// clang-format on
11
12namespace Puv {
13
14class Input {
15public:
16 // Input inner types declare
17 // clang-format off
18 struct Data;
19 // clang-format on
20
21 // Input inner types define
22 struct Data {
23 public:
24 // member variables
25 // NOLINTBEGIN
28 // NOLINTEND
29
30 public:
31 // prevent constructor by default
32 Data& operator=(Data const&);
33 Data(Data const&);
34 Data();
35 };
36
37public:
38 // virtual functions
39 // NOLINTBEGIN
40 // vIndex: 0
41 virtual ~Input() = default;
42
43 // vIndex: 1
44 virtual ::SemVersion version() const = 0;
45
46 // vIndex: 2
47 virtual ::Puv::Input::Data data() const = 0;
48 // NOLINTEND
49
50public:
51 // destructor thunk
52 // NOLINTBEGIN
53
54 // NOLINTEND
55
56public:
57 // virtual function thunks
58 // NOLINTBEGIN
59
60 // NOLINTEND
61};
62
63} // namespace Puv
Definition Input.h:14
Definition SemVersion.h:15
Definition Input.h:22
Definition Alias.h:14