LeviLamina
Loading...
Searching...
No Matches
VarIntDataInput.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/platform/Result.h"
7#include "mc/util/BytesDataInput.h"
8
9// auto generated forward declare list
10// clang-format off
12// clang-format on
13
15public:
16 // member variables
17 // NOLINTBEGIN
19 // NOLINTEND
20
21 VarIntDataInput(ReadOnlyBinaryStream& bs) : mStream(bs) {}
22
23public:
24 // prevent constructor by default
25 VarIntDataInput& operator=(VarIntDataInput const&);
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 // vIndex: 1
33 virtual ::Bedrock::Result<::std::string> readStringResult() /*override*/;
34
35 // vIndex: 2
36 virtual ::Bedrock::Result<::std::string> readLongStringResult() /*override*/;
37
38 // vIndex: 3
39 virtual ::Bedrock::Result<float> readFloatResult() /*override*/;
40
41 // vIndex: 4
42 virtual ::Bedrock::Result<double> readDoubleResult() /*override*/;
43
44 // vIndex: 5
45 virtual ::Bedrock::Result<uchar> readByteResult() /*override*/;
46
47 // vIndex: 6
48 virtual ::Bedrock::Result<short> readShortResult() /*override*/;
49
50 // vIndex: 7
51 virtual ::Bedrock::Result<int> readIntResult() /*override*/;
52
53 // vIndex: 8
54 virtual ::Bedrock::Result<int64> readLongLongResult() /*override*/;
55
56 // vIndex: 9
57 virtual ::Bedrock::Result<void> readBytesResult(void* data, uint64 bytes) /*override*/;
58
59 // vIndex: 10
60 virtual uint64 numBytesLeft() const /*override*/;
61
62 // vIndex: 0
63 virtual ~VarIntDataInput() /*override*/;
64 // NOLINTEND
65
66public:
67 // destructor thunk
68 // NOLINTBEGIN
69 MCFOLD void $dtor();
70 // NOLINTEND
71
72public:
73 // virtual function thunks
74 // NOLINTBEGIN
75 MCFOLD ::Bedrock::Result<::std::string> $readStringResult();
76
77 MCFOLD ::Bedrock::Result<::std::string> $readLongStringResult();
78
79 MCAPI ::Bedrock::Result<float> $readFloatResult();
80
81 MCAPI ::Bedrock::Result<double> $readDoubleResult();
82
83 MCAPI ::Bedrock::Result<uchar> $readByteResult();
84
85 MCAPI ::Bedrock::Result<short> $readShortResult();
86
87 MCAPI ::Bedrock::Result<int> $readIntResult();
88
89 MCAPI ::Bedrock::Result<int64> $readLongLongResult();
90
91 MCFOLD ::Bedrock::Result<void> $readBytesResult(void* data, uint64 bytes);
92
93 MCAPI uint64 $numBytesLeft() const;
94 // NOLINTEND
95
96public:
97 // vftables
98 // NOLINTBEGIN
99 MCNAPI static void** $vftable();
100 // NOLINTEND
101};
Definition BytesDataInput.h:9
Definition ReadOnlyBinaryStream.h:8
Definition VarIntDataInput.h:14
static MCAPI void ** $vftable()