12#ifndef ROOT_Compression
13#define ROOT_Compression
Namespace for new ROOT classes and functions.
@ kLZMA
Deprecated name, do not use:
@ kZLIB
Deprecated name, do not use:
@ kOldCompressionAlgo
Deprecated name, do not use:
@ kUseGlobalCompressionSetting
Deprecated name, do not use:
@ kUseGlobalSetting
Deprecated name, do not use:
@ kLZ4
Deprecated name, do not use:
@ kUndefinedCompressionAlgorithm
Deprecated name, do not use:
int CompressionSettings(RCompressionSetting::EAlgorithm algorithm, int compressionLevel)
EValues
Note: this is only temporarily a struct and will become a enum class hence the name.
@ kUseGlobal
Use the global compression algorithm.
@ kLZ4
Use LZ4 compression.
@ kOldCompressionAlgo
Use the old compression algorithm.
@ kUndefined
Undefined compression algorithm (must be kept the last of the list in case a new algorithm is added).
@ kInherit
Some objects use this value to denote that the compression algorithm should be inherited from the par...
@ kZLIB
Use ZLIB compression.
@ kLZMA
Use LZMA compression.
EValues
Note: this is only temporarily a struct and will become a enum class hence the name convention used.
@ kUseAnalysis
Use the default analysis setting; fast reading but poor compression ratio.
@ kUseGlobal
Use the global compression setting for this process; may be affected by rootrc.
@ kUseCompiledDefault
Use the compile-time default setting.
@ kUseSmallest
Use the setting that results in the smallest files; very slow read and write.
@ kUseGeneralPurpose
Use the recommended general-purpose setting; moderate read / write speed and compression ratio.
EValues
Note: this is only temporarily a struct and will become a enum class hence the name convention used.
@ kInherit
Some objects use this value to denote that the compression algorithm should be inherited from the par...
The global settings depend on a global variable named R__ZipMode which can be modified by a global fu...