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 HuffmanEncodingTree();
50
51public:
52 // member functions
53 // NOLINTBEGIN
54 MCAPI void FreeMemory();
55
56 MCAPI void GenerateFromFrequencyTable(uint* const frequencyTable);
57 // NOLINTEND
58
59public:
60 // static functions
61 // NOLINTBEGIN
62 MCAPI static void InsertNodeIntoSortedList(
65 );
66 // NOLINTEND
67};
68
69} // namespace RakNet
Definition LinkedList.h:8
Definition HuffmanEncodingTreeNode.h:5
Definition HuffmanEncodingTree.h:23
Definition Alias.h:14