LeviLamina
Loading...
Searching...
No Matches
FlatFileManifest.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Core { class FlatFileManifestInfo; }
8namespace Core { class PathView; }
9// clang-format on
10
11namespace Core {
12
13class FlatFileManifest {
14public:
15 // member variables
16 // NOLINTBEGIN
22 // NOLINTEND
23
24public:
25 // prevent constructor by default
26 FlatFileManifest& operator=(FlatFileManifest const&);
27 FlatFileManifest(FlatFileManifest const&);
28 FlatFileManifest();
29
30public:
31 // member functions
32 // NOLINTBEGIN
33 MCNAPI void _clear();
34
35 MCNAPI void _createFromVector(
36 ::Core::PathView manifestPath,
37 ::std::vector<::Core::FlatFileManifestInfo> const& manifestInfoVector,
38 uint64 version,
39 bool validatePaths
40 );
41
42 MCNAPI ::Core::FlatFileManifestInfo const*
43 findFileOrDirectoryEntry(::Core::PathView filePath, bool skipDeleted) const;
44 // NOLINTEND
45};
46
47} // namespace Core
Definition FlatFileManifestInfo.h:12
MCAPI::Core::FlatFileManifestInfo const * findFileOrDirectoryEntry(::Core::PathView filePath, bool skipDeleted) const
MCAPI void _createFromVector(::Core::PathView manifestPath, ::std::vector<::Core::FlatFileManifestInfo > const &manifestInfoVector, uint64 version, bool validatePaths)
Definition PathView.h:19
Definition Alias.h:14