LeviLamina
Loading...
Searching...
No Matches
UnzipFileMinizip.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/file/UnzipFile.h"
7#include "mc/util/UnzipResult.h"
8
9namespace Core {
10
11class UnzipFileMinizip : public ::Core::UnzipFile {
12public:
13 // member variables
14 // NOLINTBEGIN
17 // NOLINTEND
18
19public:
20 // prevent constructor by default
21 UnzipFileMinizip& operator=(UnzipFileMinizip const&);
22 UnzipFileMinizip(UnzipFileMinizip const&);
23 UnzipFileMinizip();
24
25public:
26 // virtual functions
27 // NOLINTBEGIN
28 virtual ~UnzipFileMinizip() /*override*/ = default;
29
30 virtual ::Core::ZipUtils::UnzipResult locateFile(char const* fileName, int caseSensitivity) /*override*/;
31
32 virtual ::Core::ZipUtils::UnzipResult goToFirstFile() /*override*/;
33
34 virtual ::Core::ZipUtils::UnzipResult goToNextFile() /*override*/;
35
36 virtual ::std::string getCurrentFileName() const /*override*/;
37
38 virtual ::Core::ZipUtils::UnzipResult openCurrentFileForReading() /*override*/;
39
40 virtual ::Core::ZipUtils::UnzipResult closeCurrentFile() /*override*/;
41
42 virtual void readCurrentFileContentsIntoMemory(::std::string& str) /*override*/;
43
44 virtual void
45 readCurrentFileContents(uint64 bufferSize, ::std::function<void(int, void const*)> onReadCallback) /*override*/;
46
47 virtual uint64 getTotalFilesInZip() /*override*/;
48
49 virtual uint64 getCurrentFileUncompressedSize() /*override*/;
50
51 virtual bool _isGood() const /*override*/;
52 // NOLINTEND
53
54public:
55 // virtual function thunks
56 // NOLINTBEGIN
57 MCNAPI ::Core::ZipUtils::UnzipResult $locateFile(char const* fileName, int caseSensitivity);
58
59 MCNAPI ::Core::ZipUtils::UnzipResult $goToFirstFile();
60
61 MCNAPI ::Core::ZipUtils::UnzipResult $goToNextFile();
62
63 MCNAPI ::std::string $getCurrentFileName() const;
64
65 MCNAPI ::Core::ZipUtils::UnzipResult $openCurrentFileForReading();
66
67 MCNAPI ::Core::ZipUtils::UnzipResult $closeCurrentFile();
68
69 MCNAPI void $readCurrentFileContentsIntoMemory(::std::string& str);
70
71 MCNAPI void $readCurrentFileContents(uint64 bufferSize, ::std::function<void(int, void const*)> onReadCallback);
72
73 MCNAPI uint64 $getTotalFilesInZip();
74
76
77 MCNAPI bool $_isGood() const;
78
79
80 // NOLINTEND
81};
82
83} // namespace Core
MCAPI uint64 $getTotalFilesInZip()
MCAPI::Core::ZipUtils::UnzipResult $locateFile(char const *fileName, int caseSensitivity)
MCAPI::std::string $getCurrentFileName() const
MCAPI bool $_isGood() const
MCAPI::Core::ZipUtils::UnzipResult $goToFirstFile()
MCAPI::Core::ZipUtils::UnzipResult $goToNextFile()
MCAPI void $readCurrentFileContentsIntoMemory(::std::string &str)
MCAPI void $readCurrentFileContents(uint64 bufferSize, ::std::function< void(int, void const *)> onReadCallback)
MCAPI::Core::ZipUtils::UnzipResult $closeCurrentFile()
MCAPI uint64 $getCurrentFileUncompressedSize()
MCAPI::Core::ZipUtils::UnzipResult $openCurrentFileForReading()
Definition UnzipFile.h:18
Definition Alias.h:14