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
52public:
53 // member functions
54 // NOLINTBEGIN
55 MCAPI void Allocate(uint64 len);
56
57 MCAPI void Assign(char const* str, char* ap);
58
59 MCAPI bool Deserialize(::RakNet::BitStream* bs);
60
61 MCAPI void Free();
62
63 MCAPI uint64 GetLength() const;
64
65 MCAPI bool IsEmpty() const;
66
67 MCAPI RakString();
68
69 MCAPI RakString(::RakNet::RakString const& rhs);
70
71 MCAPI RakString(char const*, ...);
72
73 MCFOLD ::RakNet::RakString& operator=(char* str);
74
75 MCFOLD ::RakNet::RakString& operator=(char const* str);
76
77 MCAPI bool operator==(::RakNet::RakString const& rhs) const;
78
79 MCAPI ~RakString();
80 // NOLINTEND
81
82public:
83 // static variables
84 // NOLINTBEGIN
85 MCAPI static ::RakNet::RakString::SharedString& emptyString();
86
87 MCAPI static ::DataStructures::List<::RakNet::RakString::SharedString*>& freeList();
88 // NOLINTEND
89
90public:
91 // constructor thunks
92 // NOLINTBEGIN
93 MCAPI void* $ctor();
94
95 MCAPI void* $ctor(::RakNet::RakString const& rhs);
96
97 MCAPI void* $ctor(char const*, ...);
98 // NOLINTEND
99
100public:
101 // destructor thunk
102 // NOLINTBEGIN
103 MCAPI void $dtor();
104 // NOLINTEND
105};
106
107} // namespace RakNet
Definition BitStream.h:7
Definition RakString.h:15
Definition RakString.h:23
Definition Alias.h:14