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
14class VarIntDataInput : public ::BytesDataInput {
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&);
26 VarIntDataInput(VarIntDataInput const&);
27 VarIntDataInput();
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 virtual ::Bedrock::Result<::std::string> readStringResult() /*override*/;
33
34 virtual ::Bedrock::Result<::std::string> readLongStringResult() /*override*/;
35
36 virtual ::Bedrock::Result<float> readFloatResult() /*override*/;
37
38 virtual ::Bedrock::Result<double> readDoubleResult() /*override*/;
39
40 virtual ::Bedrock::Result<uchar> readByteResult() /*override*/;
41
42 virtual ::Bedrock::Result<short> readShortResult() /*override*/;
43
44 virtual ::Bedrock::Result<int> readIntResult() /*override*/;
45
46 virtual ::Bedrock::Result<int64> readLongLongResult() /*override*/;
47
48 virtual ::Bedrock::Result<void> readBytesResult(void* data, uint64 bytes) /*override*/;
49
50 virtual uint64 numBytesLeft() const /*override*/;
51
52 virtual ~VarIntDataInput() /*override*/;
53 // NOLINTEND
54
55public:
56 // destructor thunk
57 // NOLINTBEGIN
58 MCFOLD void $dtor();
59 // NOLINTEND
60
61public:
62 // virtual function thunks
63 // NOLINTBEGIN
64 MCFOLD ::Bedrock::Result<::std::string> $readStringResult();
65
66 MCFOLD ::Bedrock::Result<::std::string> $readLongStringResult();
67
68 MCAPI ::Bedrock::Result<float> $readFloatResult();
69
70 MCAPI ::Bedrock::Result<double> $readDoubleResult();
71
72 MCAPI ::Bedrock::Result<uchar> $readByteResult();
73
74 MCAPI ::Bedrock::Result<short> $readShortResult();
75
76 MCAPI ::Bedrock::Result<int> $readIntResult();
77
78 MCAPI ::Bedrock::Result<int64> $readLongLongResult();
79
80 MCFOLD ::Bedrock::Result<void> $readBytesResult(void* data, uint64 bytes);
81
82 MCAPI uint64 $numBytesLeft() const;
83
84
85 // NOLINTEND
86
87public:
88 // vftables
89 // NOLINTBEGIN
90 MCNAPI static void** $vftable();
91 // NOLINTEND
92};
Definition BytesDataInput.h:9
Definition ReadOnlyBinaryStream.h:8
static MCAPI void ** $vftable()