LeviLamina
Loading...
Searching...
No Matches
HuffmanEncodingTree.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/raknet/data_structures/LinkedList.h"
7
8// auto generated forward declare list
9// clang-format off
11// clang-format on
12
13namespace RakNet {
14
15class HuffmanEncodingTree {
16public:
17 // HuffmanEncodingTree inner types declare
18 // clang-format off
19 struct CharacterEncoding;
20 // clang-format on
21
22 // HuffmanEncodingTree inner types define
23 struct CharacterEncoding {
24 public:
25 // member variables
26 // NOLINTBEGIN
29 // NOLINTEND
30
31 public:
32 // prevent constructor by default
33 CharacterEncoding& operator=(CharacterEncoding const&);
34 CharacterEncoding(CharacterEncoding const&);
35 CharacterEncoding();
36 };
37
38public:
39 // member variables
40 // NOLINTBEGIN
43 // NOLINTEND
44
45public:
46 // prevent constructor by default
47 HuffmanEncodingTree& operator=(HuffmanEncodingTree const&);
48 HuffmanEncodingTree(HuffmanEncodingTree const&);
49
50public:
51 // member functions
52 // NOLINTBEGIN
53 MCAPI void FreeMemory();
54
55 MCAPI void GenerateFromFrequencyTable(uint* const frequencyTable);
56
57 MCAPI HuffmanEncodingTree();
58
59 MCAPI void InsertNodeIntoSortedList(
62 ) const;
63
64 MCAPI ~HuffmanEncodingTree();
65 // NOLINTEND
66
67public:
68 // constructor thunks
69 // NOLINTBEGIN
70 MCFOLD void* $ctor();
71 // NOLINTEND
72
73public:
74 // destructor thunk
75 // NOLINTBEGIN
76 MCAPI void $dtor();
77 // NOLINTEND
78};
79
80} // namespace RakNet
Definition LinkedList.h:8
Definition HuffmanEncodingTreeNode.h:5
Definition HuffmanEncodingTree.h:23
Definition Alias.h:14