squiz_box.box

Undocumented in source.

Modules

tar
module squiz_box.box.tar
Undocumented in source.
zip
module squiz_box.box.zip
Undocumented in source.

Public Imports

squiz_box.box.tar
public import squiz_box.box.tar;
Undocumented in source.
squiz_box.box.zip
public import squiz_box.box.zip;
Undocumented in source.

Members

Classes

FileArchiveEntry
class FileArchiveEntry

File based implementation of ArchiveCreateEntry. Used to create archives from files in the file system.

Enums

EntryMode
enum EntryMode

Describe in what archive mode an entry is for.

EntryType
enum EntryType

Type of an archive entry

Functions

fileEntry
ArchiveCreateEntry fileEntry(string filename, string archiveBase, string prefix)

Create a file entry from a file path, relative to a base. archiveBase must be a parent path from filename, such as the the path of the entry is filename, relative to archiveBase. prefix is prepended to the name of the file in the archive.

Interfaces

ArchiveCreateEntry
interface ArchiveCreateEntry

Interface of ArchiveEntry used to create archives

ArchiveEntry
interface ArchiveEntry

Common interface to archive entry. Each type implementing ArchiveEntry is either for creation or for extraction, but not both. Entries for archive creation implement ArchiveCreateEntry. Entries for archive extraction implement ArchiveExtractionEntry.

ArchiveExtractEntry
interface ArchiveExtractEntry

Interface of ArchiveEntry used for archive extraction

Templates

isCreateEntryForwardRange
template isCreateEntryForwardRange(I)

Static check that a type is an InputRange of ArchiveCreateEntry

isCreateEntryRange
template isCreateEntryRange(I)

Static check that a type is an InputRange of ArchiveCreateEntry

isExtractEntryRange
template isExtractEntryRange(I)

Static check that a type is an InputRange of ArchiveExtractEntry

Meta