LeviLamina
Loading...
Searching...
No Matches
LRUEviction.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace dragon::texturestreaming {
6
7struct LRUEviction {
8public:
9 // LRUEviction inner types declare
10 // clang-format off
11 struct ImageLRUData;
12 // clang-format on
13
14 // LRUEviction inner types define
15 struct ImageLRUData {
16 public:
17 // member variables
18 // NOLINTBEGIN
21 // NOLINTEND
22
23 public:
24 // prevent constructor by default
25 ImageLRUData& operator=(ImageLRUData const&);
26 ImageLRUData(ImageLRUData const&);
27 ImageLRUData();
28 };
29
30public:
31 // member variables
32 // NOLINTBEGIN
36 // NOLINTEND
37
38public:
39 // prevent constructor by default
40 LRUEviction& operator=(LRUEviction const&);
41 LRUEviction(LRUEviction const&);
42 LRUEviction();
43
44public:
45 // member functions
46 // NOLINTBEGIN
47 MCNAPI_C void updateResource(uint64 const& key);
48 // NOLINTEND
49
50public:
51 // destructor thunk
52 // NOLINTBEGIN
53 MCNAPI_C void $dtor();
54 // NOLINTEND
55};
56
57} // namespace dragon::texturestreaming
Definition Alias.h:14