LeviLamina
Loading...
Searching...
No Matches
ZipUtility.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/file/FileBufferingMode.h"
7#include "mc/deps/core/file/IZipUtility.h"
8#include "mc/deps/core/file/PathBuffer.h"
9#include "mc/platform/Result.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace Core { class Path; }
14namespace Core { class PathView; }
15namespace Core::ZipUtils { class UnzipSettings; }
16namespace Core::ZipUtils { class ZipProgress; }
17namespace Core::ZipUtils { class ZipSettings; }
18// clang-format on
19
20namespace Core::ZipUtils {
21
23public:
24 // virtual functions
25 // NOLINTBEGIN
26 // vIndex: 2
27 virtual ::Bedrock::Result<void>
28 zip(::Core::Path const&,
29 ::Core::Path const&,
31 bool,
32 ::Core::ZipUtils::ZipSettings const&) const /*override*/;
33
34 // vIndex: 1
35 virtual ::Bedrock::Result<void>
36 zip(::std::vector<::Core::PathBuffer<::std::string>> const&,
39 bool,
40 ::std::function<::std::string(::Core::PathView)>,
41 ::Core::ZipUtils::ZipSettings const&) const /*override*/;
42
43 // vIndex: 3
44 virtual ::Bedrock::Result<void> unzipInTransaction(
45 ::Core::Path const&,
46 ::Core::Path const&,
48 bool,
50 ) const /*override*/;
51
52 // vIndex: 4
53 virtual ::Bedrock::Result<void> unzipToFlatFile(
54 ::Core::Path const&,
55 ::Core::Path const&,
57 ::Core::FileBufferingMode,
59 ) const /*override*/;
60
61 // vIndex: 5
62 virtual bool getFilenames(
63 ::Core::Path const&,
66 ) const /*override*/;
67
68 // vIndex: 6
69 virtual bool exists(::Core::Path const&, ::Core::Path const&, ::Core::ZipUtils::UnzipSettings const&) const
70 /*override*/;
71
72 // vIndex: 0
73 virtual ~ZipUtility() /*override*/ = default;
74 // NOLINTEND
75
76public:
77 // virtual function thunks
78 // NOLINTBEGIN
79
80 // NOLINTEND
81};
82
83} // namespace Core::ZipUtils
Definition PathBuffer.h:8
Definition PathView.h:15
Definition Path.h:11
Definition IZipUtility.h:21
Definition UnzipSettings.h:7
Definition ZipProgress.h:7
Definition ZipSettings.h:7
Definition ZipUtility.h:22
Definition Path.h:16
Definition zip.h:5