|
ROOT
Reference Guide |
|
Go to the documentation of this file.
12 #ifndef ROOT_Compression
13 #define ROOT_Compression
@ kDefaultZSTD
Compression level reserved for ZSYD compression algorithm (trade-off between file ratio/decompression...
@ kUseGlobal
Use the global compression setting for this process; may be affected by rootrc.
@ kUseGeneralPurpose
Use the new recommended general-purpose setting; it is a best trade-off between compression ratio/dec...
@ kUncompressed
Compression level reserved for "uncompressed state".
@ kUseMin
Compression level reserved when we are not sure what to use (1 is for the fastest compression)
@ kUseCompiledDefault
Use the compile-time default setting.
@ kLZMA
Use LZMA compression.
EValues
Note: this is only temporarily a struct and will become a enum class hence the name.
@ kUndefinedCompressionAlgorithm
Deprecated name, do not use:
@ kUseSmallest
Use the setting that results in the smallest files; very slow read and write.
@ kZLIB
Deprecated name, do not use:
The global settings depend on a global variable named R__ZipMode which can be modified by a global fu...
EValues
Note: this is only temporarily a struct and will become a enum class hence the name convention used.
@ kZSTD
Use ZSTD compression.
@ kUseAnalysis
Use the default analysis setting; fast reading but poor compression ratio.
@ kDefaultOld
Compression level reserved for old ROOT compression algorithm.
@ kUseGlobalSetting
Deprecated name, do not use:
@ kLZ4
Deprecated name, do not use:
@ kOldCompressionAlgo
Use the old compression algorithm.
@ kLZMA
Deprecated name, do not use:
@ kZSTD
Deprecated name, do not use:
@ kZLIB
Use ZLIB compression.
@ kDefaultLZ4
Compression level reserved for LZ4 compression algorithm (trade-off between file ratio/decompression ...
EValues
Note: this is only temporarily a struct and will become a enum class hence the name convention used.
@ kUseGlobal
Use the global compression algorithm.
@ kOldCompressionAlgo
Deprecated name, do not use:
@ kUseGlobalCompressionSetting
Deprecated name, do not use:
@ kDefaultZLIB
Compression level reserved for ZLIB compression algorithm (fastest compression)
int CompressionSettings(RCompressionSetting::EAlgorithm algorithm, int compressionLevel)
@ kInherit
Some objects use this value to denote that the compression algorithm should be inherited from the par...
@ kDefaultLZMA
Compression level reserved for LZMA compression algorithm (slowest compression with smallest files)
@ kUndefined
Undefined compression algorithm (must be kept the last of the list in case a new algorithm is added).
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
@ kInherit
Some objects use this value to denote that the compression algorithm should be inherited from the par...
@ kLZ4
Use LZ4 compression.