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
8namespace RakNet {
9
10class RakString {
11public:
12 // RakString inner types declare
13 // clang-format off
14 struct SharedString;
15 // clang-format on
16
17 // RakString inner types define
18 struct SharedString {
19 public:
20 // member variables
21 // NOLINTBEGIN
28 // NOLINTEND
29
30 public:
31 // prevent constructor by default
32 SharedString& operator=(SharedString const&);
35 };
36
37public:
38 // member variables
39 // NOLINTBEGIN
41 // NOLINTEND
42
43public:
44 // prevent constructor by default
45 RakString& operator=(RakString const&);
46 RakString(RakString const&);
47
48public:
49 // member functions
50 // NOLINTBEGIN
51 MCNAPI void Allocate(uint64 len);
52
53 MCNAPI void Assign(char const* str);
54
55 MCNAPI void Assign(char const* str, char* ap);
56
57 MCNAPI void Free();
58
59 MCNAPI RakString();
60
61 MCNAPI RakString(char const*, ...);
62
63 MCNAPI ~RakString();
64 // NOLINTEND
65
66public:
67 // static variables
68 // NOLINTBEGIN
69 MCNAPI static ::RakNet::RakString::SharedString& emptyString();
70
71 MCNAPI static ::DataStructures::List<::RakNet::RakString::SharedString*>& freeList();
72 // NOLINTEND
73
74public:
75 // constructor thunks
76 // NOLINTBEGIN
77 MCNAPI void* $ctor();
78
79 MCNAPI void* $ctor(char const*, ...);
80 // NOLINTEND
81
82public:
83 // destructor thunk
84 // NOLINTBEGIN
85 MCNAPI void $dtor();
86 // NOLINTEND
87};
88
89} // namespace RakNet
Definition RakString.h:10
MCAPI void Allocate(uint64 len)
MCAPI void $dtor()
MCAPI void Assign(char const *str)
static MCAPI ::RakNet::RakString::SharedString & emptyString()
static MCAPI ::DataStructures::List<::RakNet::RakString::SharedString * > & freeList()
MCAPI void * $ctor()
MCAPI void Free()
MCAPI RakString(char const *,...)
MCAPI void * $ctor(char const *,...)
MCAPI void Assign(char const *str, char *ap)
Definition RakString.h:18
Definition Alias.h:14