LeviLamina
Loading...
Searching...
No Matches
UnzipFileLibZip.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 UnzipFileLibZip : public ::Core::UnzipFile {
12public:
13 // member variables
14 // NOLINTBEGIN
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 UnzipFileLibZip& operator=(UnzipFileLibZip const&);
28 UnzipFileLibZip(UnzipFileLibZip const&);
29 UnzipFileLibZip();
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 virtual ~UnzipFileLibZip() /*override*/ = default;
35
36 virtual ::Core::ZipUtils::UnzipResult locateFile(char const* fileName, int caseSensitivity) /*override*/;
37
38 virtual ::Core::ZipUtils::UnzipResult goToFirstFile() /*override*/;
39
40 virtual ::Core::ZipUtils::UnzipResult goToNextFile() /*override*/;
41
42 virtual ::std::string getCurrentFileName() const /*override*/;
43
44 virtual ::Core::ZipUtils::UnzipResult openCurrentFileForReading() /*override*/;
45
46 virtual ::Core::ZipUtils::UnzipResult closeCurrentFile() /*override*/;
47
48 virtual void readCurrentFileContentsIntoMemory(::std::string& str) /*override*/;
49
50 virtual void
51 readCurrentFileContents(uint64 bufferSize, ::std::function<void(int, void const*)> onReadCallback) /*override*/;
52
53 virtual uint64 getTotalFilesInZip() /*override*/;
54
55 virtual uint64 getCurrentFileUncompressedSize() /*override*/;
56
57 virtual bool _isGood() const /*override*/;
58 // NOLINTEND
59
60public:
61 // virtual function thunks
62 // NOLINTBEGIN
63 MCNAPI ::Core::ZipUtils::UnzipResult $locateFile(char const* fileName, int caseSensitivity);
64
65 MCNAPI ::Core::ZipUtils::UnzipResult $goToFirstFile();
66
67 MCNAPI ::Core::ZipUtils::UnzipResult $goToNextFile();
68
69 MCNAPI ::std::string $getCurrentFileName() const;
70
71 MCNAPI ::Core::ZipUtils::UnzipResult $openCurrentFileForReading();
72
73 MCNAPI ::Core::ZipUtils::UnzipResult $closeCurrentFile();
74
75 MCNAPI void $readCurrentFileContentsIntoMemory(::std::string& str);
76
77 MCNAPI void $readCurrentFileContents(uint64 bufferSize, ::std::function<void(int, void const*)> onReadCallback);
78
79 MCNAPI uint64 $getTotalFilesInZip();
80
82
83 MCNAPI bool $_isGood() const;
84
85
86 // NOLINTEND
87};
88
89} // namespace Core
MCAPI bool $_isGood() const
MCAPI::Core::ZipUtils::UnzipResult $goToNextFile()
MCAPI::Core::ZipUtils::UnzipResult $closeCurrentFile()
MCAPI void $readCurrentFileContentsIntoMemory(::std::string &str)
MCAPI::Core::ZipUtils::UnzipResult $locateFile(char const *fileName, int caseSensitivity)
MCAPI uint64 $getCurrentFileUncompressedSize()
MCAPI void $readCurrentFileContents(uint64 bufferSize, ::std::function< void(int, void const *)> onReadCallback)
MCAPI uint64 $getTotalFilesInZip()
MCAPI::Core::ZipUtils::UnzipResult $goToFirstFile()
MCAPI::std::string $getCurrentFileName() const
MCAPI::Core::ZipUtils::UnzipResult $openCurrentFileForReading()
Definition UnzipFile.h:18
Definition Alias.h:14