12 #ifndef ROOT_Compression
13 #define ROOT_Compression
43 struct RCompressionSetting {
50 kUseCompiledDefault = 101,
54 kUseGeneralPurpose = 505,
100 enum ECompressionAlgorithm {
102 kUseGlobalCompressionSetting = RCompressionSetting::EAlgorithm::kUseGlobal,
104 kUseGlobalSetting = RCompressionSetting::EAlgorithm::kUseGlobal,
106 kZLIB = RCompressionSetting::EAlgorithm::kZLIB,
108 kLZMA = RCompressionSetting::EAlgorithm::kLZMA,
110 kOldCompressionAlgo = RCompressionSetting::EAlgorithm::kOldCompressionAlgo,
112 kLZ4 = RCompressionSetting::EAlgorithm::kLZ4,
114 kZSTD = RCompressionSetting::EAlgorithm::kZSTD,
116 kUndefinedCompressionAlgorithm = RCompressionSetting::EAlgorithm::kUndefined
119 int CompressionSettings(RCompressionSetting::EAlgorithm algorithm,
int compressionLevel);
121 int CompressionSettings(ROOT::ECompressionAlgorithm algorithm,
int compressionLevel);