|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include "BmnFileProcessingFlags.h"#include "BmnIFileReader.h"#include <filesystem>#include <string_view>Go to the source code of this file.
Macros | |
| #define | BmnCompressionGlobalFunctions_h |
Functions | |
| bool | BmnCompressionIsArchiveLibAvailable (const BmnFileType aLibraryType) noexcept |
| BmnIFileReader * | BmnCompressionCreateNewSuitableReaderForAFile (const std::filesystem::path &aFilePath, const BmnFileType aPreferredTypeForThisAlgorithm=BmnFileType::Unknown) |
| BmnIFileReader * | BmnCompressionCreateNewSuitableReaderForAFile (std::filesystem::path &&aFilePath, const BmnFileType aPreferredTypeForThisAlgorithm=BmnFileType::Unknown) |
| std::filesystem::path | BmnCompressionRemoveArchiveExtension (std::filesystem::path aFilePath) |
Variables | |
| constexpr std::string_view | BmnCompressionArchiveExtensions [] {".zst", ".zstd", ".gz", ".gzip", ".xz", ".lzma"} |
| #define BmnCompressionGlobalFunctions_h |
Definition at line 3 of file BmnCompressionGlobalFunctions.h.
|
nodiscard |
Definition at line 75 of file BmnCompressionGlobalFunctions.cxx.
References DoCommonProcessingOfFileFinding(), Raw, Unknown, XZ_LZMA, ZLib, ZLib_ng, and ZStd.
Referenced by BmnRawSource::Init(), and BmnRawSource::InitConverter().
|
nodiscard |
Definition at line 104 of file BmnCompressionGlobalFunctions.cxx.
References DoCommonProcessingOfFileFinding(), Raw, Unknown, XZ_LZMA, ZLib, ZLib_ng, and ZStd.
|
nodiscardnoexcept |
|
nodiscard |
Definition at line 133 of file BmnCompressionGlobalFunctions.cxx.
References BmnCompressionArchiveExtensions.
Referenced by BmnRawSource::ConvertRawToRoot().
|
inlineconstexpr |
Definition at line 16 of file BmnCompressionGlobalFunctions.h.
Referenced by BmnCompressionRemoveArchiveExtension().