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 Puv { class Logger; }
10namespace cereal { class DynamicValue; }
11// clang-format on
12
13namespace Puv {
14
15class Input {
16public:
17 // Input inner types declare
18 // clang-format off
19 struct Data;
20 // clang-format on
21
22 // Input inner types define
23 struct Data {
24 public:
25 // member variables
26 // NOLINTBEGIN
29 // NOLINTEND
30
31 public:
32 // prevent constructor by default
33 Data& operator=(Data const&);
34 Data(Data const&);
35 Data();
36 };
37
38public:
39 // virtual functions
40 // NOLINTBEGIN
41 // vIndex: 0
42 virtual ~Input() = default;
43
44 // vIndex: 1
45 virtual ::SemVersion version() const = 0;
46
47 // vIndex: 2
48 virtual ::Puv::Input::Data data() const = 0;
49
50 // vIndex: 3
51 virtual ::Puv::Logger const& getErrors() const;
52 // NOLINTEND
53
54public:
55 // virtual function thunks
56 // NOLINTBEGIN
57 MCNAPI ::Puv::Logger const& $getErrors() const;
58 // NOLINTEND
59};
60
61} // namespace Puv
Definition Input.h:15
MCAPI::Puv::Logger const & $getErrors() const
Definition SemVersion.h:16
Definition Input.h:23
Definition Alias.h:14