|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include "BmnCompressionGlobalFunctions.h"#include "BmnDefinitions.h"#include "BmnFileReaderRaw.h"#include "BmnFileReaderXzLzma.h"#include "BmnFileReaderZLib.h"#include "BmnFileReaderZLibNG.h"#include "BmnFileReaderZStd.h"#include <algorithm>#include <array>#include <cctype>#include <iterator>#include <string>#include <zstd.h>Go to the source code of this file.
Functions | |
| static BmnFileType | DoCommonProcessingOfFileFinding (const std::filesystem::path &aFilePath, const BmnFileType aUserSelectedAlgorithm) |
| bool | BmnCompressionIsArchiveLibAvailable (const BmnFileType aLibraryType) noexcept |
| BmnIFileReader * | BmnCompressionCreateNewSuitableReaderForAFile (const std::filesystem::path &aFilePath, const BmnFileType aPreferredTypeForThisAlgorithm) |
| BmnIFileReader * | BmnCompressionCreateNewSuitableReaderForAFile (std::filesystem::path &&aFilePath, const BmnFileType aPreferredTypeForThisAlgorithm) |
| std::filesystem::path | BmnCompressionRemoveArchiveExtension (std::filesystem::path aFilePath) |
|
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().
|
staticnodiscard |
Definition at line 154 of file BmnCompressionGlobalFunctions.cxx.
References i, Raw, Unknown, XZ_LZMA, ZLib, ZLib_ng, and ZStd.
Referenced by BmnCompressionCreateNewSuitableReaderForAFile(), and BmnCompressionCreateNewSuitableReaderForAFile().