class ArchiveReader
Defined at line 18 of file ../../src/sys/pkg/lib/far/cpp/archive_reader.h
Public Methods
void ArchiveReader (const ArchiveReader & other)
Defined at line 22 of file ../../src/sys/pkg/lib/far/cpp/archive_reader.h
uint64_t file_count ()
Defined at line 26 of file ../../src/sys/pkg/lib/far/cpp/archive_reader.h
template <typename Callback>
void ListPaths (Callback callback)
Defined at line 29 of file ../../src/sys/pkg/lib/far/cpp/archive_reader.h
void ArchiveReader (fbl::unique_fd fd)
Defined at line 35 of file ../../src/sys/pkg/lib/far/cpp/archive_reader.cc
template <typename Callback>
void ListDirectory (Callback callback)
Defined at line 35 of file ../../src/sys/pkg/lib/far/cpp/archive_reader.h
void ~ArchiveReader ()
Defined at line 37 of file ../../src/sys/pkg/lib/far/cpp/archive_reader.cc
bool Read ()
Defined at line 39 of file ../../src/sys/pkg/lib/far/cpp/archive_reader.cc
bool Extract (std::string_view output_dir)
Defined at line 46 of file ../../src/sys/pkg/lib/far/cpp/archive_reader.cc
bool ExtractFile (std::string_view archive_path, const char * output_path)
Defined at line 66 of file ../../src/sys/pkg/lib/far/cpp/archive_reader.cc
bool CopyFile (std::string_view archive_path, int dst_fd)
Defined at line 81 of file ../../src/sys/pkg/lib/far/cpp/archive_reader.cc
bool GetDirectoryEntryByIndex (uint64_t index, DirectoryTableEntry * entry)
Defined at line 96 of file ../../src/sys/pkg/lib/far/cpp/archive_reader.cc
bool GetDirectoryEntryByPath (std::string_view archive_path, DirectoryTableEntry * entry)
Defined at line 103 of file ../../src/sys/pkg/lib/far/cpp/archive_reader.cc
bool GetDirectoryIndexByPath (std::string_view archive_path, uint64_t * index)
Defined at line 109 of file ../../src/sys/pkg/lib/far/cpp/archive_reader.cc
fbl::unique_fd TakeFileDescriptor ()
Defined at line 121 of file ../../src/sys/pkg/lib/far/cpp/archive_reader.cc
std::string_view GetPathView (const DirectoryTableEntry & entry)
Defined at line 123 of file ../../src/sys/pkg/lib/far/cpp/archive_reader.cc
Friends
class ValidateDirName_NameIsInvalid_Test
class ValidateDirName_NameIsValid_Test