LeviLamina
Loading...
Searching...
No Matches
FileIndexLru.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/file/PathBuffer.h"
7#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
8
9namespace Core {
10
11class FileIndexLru
13 public ::Core::LRUCache<::Core::PathBuffer<::std::string>, nullptr_t, ::std::shared_ptr<nullptr_t>> {
14public:
15 // FileIndexLru inner types declare
16 // clang-format off
18 // clang-format on
19
20 // FileIndexLru inner types define
21 struct PriorityQueueElement {
22 public:
23 // member variables
24 // NOLINTBEGIN
29 // NOLINTEND
30
31 public:
32 // prevent constructor by default
33 PriorityQueueElement& operator=(PriorityQueueElement const&);
34 PriorityQueueElement(PriorityQueueElement const&);
35 PriorityQueueElement();
36 };
37
38public:
39 // member variables
40 // NOLINTBEGIN
47 // NOLINTEND
48
49public:
50 // prevent constructor by default
51 FileIndexLru& operator=(FileIndexLru const&);
52 FileIndexLru(FileIndexLru const&);
53 FileIndexLru();
54
55public:
56 // virtual functions
57 // NOLINTBEGIN
58 virtual ~FileIndexLru() /*override*/ = default;
59 // NOLINTEND
60};
61
62} // namespace Core
Definition EnableNonOwnerReferences.h:7
Definition _HeaderOutputPredefine.h:281
Definition FileIndexLru.h:21
Definition Alias.h:14