LeviLamina
Loading...
Searching...
No Matches
RemoteStorageManifest.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace Core {
6
7class RemoteStorageManifest {
8public:
9 // RemoteStorageManifest inner types declare
10 // clang-format off
11 struct BlobSequence;
12 struct BlobRecord;
13 // clang-format on
14
15 // RemoteStorageManifest inner types define
16 enum class State : uchar {
17 Good = 0,
18 MultiChunkProcessError = 1,
19 CommitLockFound = 2,
20 };
21
22 struct BlobSequence {
23 public:
24 // member variables
25 // NOLINTBEGIN
28 // NOLINTEND
29
30 public:
31 // prevent constructor by default
32 BlobSequence& operator=(BlobSequence const&);
33 BlobSequence(BlobSequence const&);
34 BlobSequence();
35 };
36
37 struct BlobRecord {
38 public:
39 // member variables
40 // NOLINTBEGIN
44 // NOLINTEND
45
46 public:
47 // prevent constructor by default
48 BlobRecord& operator=(BlobRecord const&);
49 BlobRecord(BlobRecord const&);
50 BlobRecord();
51 };
52
53public:
54 // member variables
55 // NOLINTBEGIN
59 // NOLINTEND
60
61public:
62 // prevent constructor by default
63 RemoteStorageManifest& operator=(RemoteStorageManifest const&);
64 RemoteStorageManifest(RemoteStorageManifest const&);
65 RemoteStorageManifest();
66
67public:
68 // member functions
69 // NOLINTBEGIN
70
71 // NOLINTEND
72
73public:
74 // destructor thunk
75 // NOLINTBEGIN
76 MCNAPI_C void $dtor();
77 // NOLINTEND
78};
79
80} // namespace Core
Definition RemoteStorageManifest.h:37
Definition RemoteStorageManifest.h:22
Definition Alias.h:14