LeviLamina
Loading...
Searching...
No Matches
BitStream.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace RakNet {
6
7class BitStream {
8public:
9 // member variables
10 // NOLINTBEGIN
17 // NOLINTEND
18
19public:
20 // prevent constructor by default
21 BitStream& operator=(BitStream const&);
22 BitStream(BitStream const&);
23 BitStream();
24
25public:
26 // member functions
27 // NOLINTBEGIN
28 MCNAPI void AddBitsAndReallocate(uint numberOfBitsToWrite);
29
30 MCNAPI bool Read(char* outByteArray, uint numberOfBytes);
31
32 MCNAPI bool ReadAlignedBytes(uchar* inOutByteArray, uint numberOfBytesToRead);
33
34 MCNAPI bool ReadAlignedVar16(char* inOutByteArray);
35
36 MCNAPI bool ReadAlignedVar32(char* inOutByteArray);
37
38 MCNAPI bool ReadBits(uchar* inOutByteArray, uint numberOfBitsToRead, bool alignBitsToRight);
39
40 MCNAPI void Write(::RakNet::BitStream* bitStream, uint numberOfBits);
41
42 MCNAPI void Write(char const* inputByteArray, uint numberOfBytes);
43
44 MCNAPI void Write0();
45
46 MCNAPI void Write1();
47
48 MCNAPI void WriteAlignedBytes(uchar const* inByteArray, uint numberOfBytesToWrite);
49
50 MCNAPI void WriteAlignedVar16(char const* inByteArray);
51
52 MCNAPI void WriteAlignedVar32(char const* inByteArray);
53
54 MCNAPI void WriteBits(uchar const* inByteArray, uint numberOfBitsToWrite, bool rightAlignedBits);
55
56 MCNAPI ~BitStream();
57 // NOLINTEND
58
59public:
60 // destructor thunk
61 // NOLINTBEGIN
62 MCNAPI void $dtor();
63 // NOLINTEND
64};
65
66} // namespace RakNet
Definition BitStream.h:7
MCAPI void Write1()
MCAPI bool ReadAlignedVar16(char *inOutByteArray)
MCAPI bool ReadAlignedBytes(uchar *inOutByteArray, uint numberOfBytesToRead)
MCAPI bool Read(char *outByteArray, uint numberOfBytes)
MCAPI void WriteAlignedBytes(uchar const *inByteArray, uint numberOfBytesToWrite)
MCAPI void WriteAlignedVar32(char const *inByteArray)
MCAPI void Write(char const *inputByteArray, uint numberOfBytes)
MCAPI bool ReadBits(uchar *inOutByteArray, uint numberOfBitsToRead, bool alignBitsToRight)
MCAPI void WriteBits(uchar const *inByteArray, uint numberOfBitsToWrite, bool rightAlignedBits)
MCAPI bool ReadAlignedVar32(char *inOutByteArray)
MCAPI void Write0()
MCAPI void WriteAlignedVar16(char const *inByteArray)
MCAPI void Write(::RakNet::BitStream *bitStream, uint numberOfBits)
MCAPI void AddBitsAndReallocate(uint numberOfBitsToWrite)
MCAPI void $dtor()
Definition Alias.h:14