![]() |
SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
|
This is the complete list of members for vpkpp::OL, including all inherited members.
addDirectory(const std::string &entryBaseDir, const std::string &dir, EntryOptions options={}) | vpkpp::PackFile | |
addDirectory(const std::string &entryBaseDir, const std::string &dir, const EntryCreation &creation) | vpkpp::PackFile | |
addEntry(const std::string &entryPath, const std::string &filepath, EntryOptions options={}) | vpkpp::PackFile | |
addEntry(const std::string &path, std::vector< std::byte > &&buffer, EntryOptions options={}) | vpkpp::PackFile | |
addEntry(const std::string &path, const std::byte *buffer, uint64_t bufferLen, EntryOptions options={}) | vpkpp::PackFile | |
addEntryInternal(Entry &entry, const std::string &path, std::vector< std::byte > &buffer, EntryOptions options) final | vpkpp::PackFileReadOnly | protectedvirtual |
bake(const std::string &outputDir_, BakeOptions options, const EntryCallback &callback) final | vpkpp::PackFileReadOnly | protectedvirtual |
cleanEntryPath(const std::string &path) const | vpkpp::PackFile | protected |
createNewEntry() | vpkpp::PackFile | protectedstatic |
entries | vpkpp::PackFile | protected |
EntryCallback typedef | vpkpp::PackFile | |
EntryCallbackBase typedef | vpkpp::PackFile | |
EntryCreation typedef | vpkpp::PackFile | |
EntryPredicate typedef | vpkpp::PackFile | |
EntryTrie typedef | vpkpp::PackFile | |
escapeEntryPathForWrite(const std::string &path) | vpkpp::PackFile | static |
extractAll(const std::string &outputDir, bool createUnderPackFileDir=true) const | vpkpp::PackFile | |
extractAll(const std::string &outputDir, const EntryPredicate &predicate, bool stripSharedDirs=true) const | vpkpp::PackFile | |
extractDirectory(const std::string &dir_, const std::string &outputDir) const | vpkpp::PackFile | |
extractEntry(const std::string &entryPath, const std::string &filepath) const | vpkpp::PackFile | |
findEntry(const std::string &path_, bool includeUnbaked=true) const | vpkpp::PackFile | |
fullFilePath | vpkpp::PackFile | protected |
getBakedEntries() const | vpkpp::PackFile | |
getBakeOutputDir(const std::string &outputDir) const | vpkpp::PackFile | protected |
getEntryCount(bool includeUnbaked=true) const | vpkpp::PackFile | |
getEntryNotes(const std::string &path) const | vpkpp::OL | |
getFilename() const | vpkpp::PackFile | |
getFilepath() const | vpkpp::PackFile | |
getFilestem() const | vpkpp::PackFile | |
getGUID() const override | vpkpp::OL | inlinevirtual |
getNotes() const | vpkpp::OL | |
getOpenableExtensions() | vpkpp::PackFile | static |
getOpenExtensionRegistry() | vpkpp::PackFile | protectedstatic |
getSupportedEntryAttributes() const override | vpkpp::OL | virtual |
getTruncatedFilename() const | vpkpp::PackFile | |
getTruncatedFilepath() const | vpkpp::PackFile | |
getTruncatedFilestem() const | vpkpp::PackFile | virtual |
getUnbakedEntries() const | vpkpp::PackFile | |
GUID | vpkpp::OL | inlinestatic |
hasEntry(const std::string &path, bool includeUnbaked=true) const | vpkpp::PackFile | |
hasEntryChecksums() const | vpkpp::PackFile | inlinevirtual |
hasPackFileChecksum() const | vpkpp::PackFile | virtual |
hasPackFileSignature() const | vpkpp::PackFile | virtual |
isCaseSensitive() const override | vpkpp::OL | inlinevirtual |
isInstanceOf() const | vpkpp::PackFile | inline |
isReadOnly() const noexcept final | vpkpp::PackFileReadOnly | inlinevirtual |
mergeUnbakedEntries() | vpkpp::PackFile | protected |
notes | vpkpp::OL | protected |
open(const std::string &path, const EntryCallback &callback=nullptr) | vpkpp::OL | static |
OpenFactoryFunction typedef | vpkpp::PackFile | protected |
operator std::string() const override | vpkpp::PackFileReadOnly | explicitvirtual |
operator=(const PackFile &other)=delete | vpkpp::PackFile | |
operator=(PackFile &&other) noexcept=default | vpkpp::PackFile | |
PackFile(const PackFile &other)=delete | vpkpp::PackFile | |
PackFile(PackFile &&other) noexcept=default | vpkpp::PackFile | |
PackFile(std::string fullFilePath_) | vpkpp::PackFile | explicitprotected |
PackFileReadOnly(const std::string &fullFilePath_) | vpkpp::OL | explicitprotected |
readEntry(const std::string &path_) const override | vpkpp::OL | virtual |
readEntryText(const std::string &path) const | vpkpp::PackFile | |
readUnbakedEntry(const Entry &entry) | vpkpp::PackFile | protectedstatic |
registerOpenExtensionForTypeFactory(std::string_view extension, const OpenFactoryFunction &factory) | vpkpp::PackFile | protectedstatic |
removeDirectory(const std::string &dirName_) | vpkpp::PackFile | virtual |
removeEntry(const std::string &path_) | vpkpp::PackFile | virtual |
renameDirectory(const std::string &oldDir_, const std::string &newDir_) | vpkpp::PackFile | virtual |
renameEntry(const std::string &oldPath_, const std::string &newPath_) | vpkpp::PackFile | virtual |
runForAllEntries(const EntryCallback &operation, bool includeUnbaked=true) const | vpkpp::PackFile | |
runForAllEntries(const std::string &parentDir, const EntryCallback &operation, bool recursive=true, bool includeUnbaked=true) const | vpkpp::PackFile | |
runForAllEntriesInternal(const std::function< void(const std::string &, Entry &)> &operation, bool includeUnbaked=true) | vpkpp::PackFile | protected |
runForAllEntriesInternal(const std::string &parentDir, const std::function< void(const std::string &, Entry &)> &operation, bool recursive=true, bool includeUnbaked=true) | vpkpp::PackFile | protected |
setFullFilePath(const std::string &outputDir) | vpkpp::PackFile | protected |
unbakedEntries | vpkpp::PackFile | protected |
verifyEntryChecksums() const | vpkpp::PackFile | virtual |
verifyEntryChecksumsUsingCRC32() const | vpkpp::PackFile | protected |
verifyPackFileChecksum() const | vpkpp::PackFile | virtual |
verifyPackFileSignature() const | vpkpp::PackFile | virtual |
~PackFile()=default | vpkpp::PackFile | virtual |