LeviLamina
Loading...
Searching...
No Matches
RakString.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/raknet/data_structures/List.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace RakNet { class BitStream; }
11// clang-format on
12
13namespace RakNet {
14
15class RakString {
16public:
17 // RakString inner types declare
18 // clang-format off
19 struct SharedString;
20 // clang-format on
21
22 // RakString inner types define
23 struct SharedString {
24 public:
25 // member variables
26 // NOLINTBEGIN
33 // NOLINTEND
34
35 public:
36 // prevent constructor by default
37 SharedString& operator=(SharedString const&);
38 SharedString(SharedString const&);
39 SharedString();
40 };
41
42public:
43 // member variables
44 // NOLINTBEGIN
46 // NOLINTEND
47
48public:
49 // prevent constructor by default
50 RakString& operator=(RakString const&);
51 RakString(RakString const&);
52 RakString();
53
54public:
55 // member functions
56 // NOLINTBEGIN
57 MCAPI void Allocate(uint64 len);
58
59 MCAPI void Assign(char const* str, char* ap);
60
61 MCAPI bool Deserialize(::RakNet::BitStream* bs);
62
63 MCAPI void Free();
64
65 MCAPI RakString(char const* format, ...);
66 // NOLINTEND
67
68public:
69 // static variables
70 // NOLINTBEGIN
71 MCAPI static ::RakNet::RakString::SharedString& emptyString();
72
73 MCAPI static ::DataStructures::List<::RakNet::RakString::SharedString*>& freeList();
74 // NOLINTEND
75
76public:
77 // constructor thunks
78 // NOLINTBEGIN
79 MCAPI void* $ctor(char const* format, ...);
80 // NOLINTEND
81};
82
83} // namespace RakNet
Definition BitStream.h:7
Definition RakString.h:23
Definition Alias.h:14