LeviLamina
Loading...
Searching...
No Matches
FlatFileManifest.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/platform/Result.h"
7
8// auto generated forward declare list
9// clang-format off
11namespace Core { class FlatFileManifestInfo; }
12namespace Core { class PathView; }
13// clang-format on
14
15namespace Core {
16
18public:
19 // member variables
20 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 FlatFileManifest& operator=(FlatFileManifest const&);
33
34public:
35 // member functions
36 // NOLINTBEGIN
37 MCNAPI void _addMissingDirectoriesForEntry(::Core::PathView fileOrDirectoryPath);
38
39 MCNAPI void _clear();
40
41 MCNAPI void _createFromVector(
42 ::Core::PathView manifestPath,
43 ::std::vector<::Core::FlatFileManifestInfo> const& manifestInfoVector,
44 uint64 version,
45 bool validatePaths
46 );
47
48 MCNAPI ::Bedrock::Result<void> _readHeaderFromStream(::ReadOnlyBinaryStream& manifestFileStream);
49
50 MCNAPI ::Core::FlatFileManifestInfo const*
51 findFileOrDirectoryEntry(::Core::PathView filePath, bool skipDeleted) const;
52
53 MCNAPI ::Bedrock::Result<void>
54 readFromStream(::std::string const& manifestFileStr, ::Core::PathView manifestPath, bool validatePaths);
55 // NOLINTEND
56};
57
58} // namespace Core
Definition FlatFileManifest.h:17
MCAPI::Core::FlatFileManifestInfo const * findFileOrDirectoryEntry(::Core::PathView filePath, bool skipDeleted) const
MCAPI ::Bedrock::Result< void > readFromStream(::std::string const &manifestFileStr, ::Core::PathView manifestPath, bool validatePaths)
MCAPI void _createFromVector(::Core::PathView manifestPath, ::std::vector<::Core::FlatFileManifestInfo > const &manifestInfoVector, uint64 version, bool validatePaths)
MCAPI ::Bedrock::Result< void > _readHeaderFromStream(::ReadOnlyBinaryStream &manifestFileStream)
MCAPI void _addMissingDirectoriesForEntry(::Core::PathView fileOrDirectoryPath)
Definition PathView.h:16
Definition ReadOnlyBinaryStream.h:8
Definition Alias.h:14