1 #ifndef IOPool_Streamer_StreamerInputSource_h
2 #define IOPool_Streamer_StreamerInputSource_h
11 #include "TBufferFile.h"
27 class BranchIDListHelper;
29 class ThinnedAssociationsHelper;
52 bool isBufferLZMA(
unsigned char const* inputBuffer,
unsigned int inputSize);
57 bool isBufferZSTD(
unsigned char const* inputBuffer,
unsigned int inputSize);
68 unsigned int inputSize,
69 std::vector<unsigned char>& outputBuffer,
70 unsigned int expectedFullSize);
73 unsigned int inputSize,
74 std::vector<unsigned char>& outputBuffer,
75 unsigned int expectedFullSize,
76 bool hasHeader =
true);
79 unsigned int inputSize,
80 std::vector<unsigned char>& outputBuffer,
81 unsigned int expectedFullSize,
82 bool hasHeader =
true);
97 unsigned int)
const override;
99 std::vector<WrapperBase const*>& wrappers,
100 std::vector<unsigned int>&
keys)
const override;
std::variant< unsigned int, detail::GetThinnedKeyFromExceptionFactory, std::monostate > OptionalThinnedKey
std::vector< BranchDescription > SendDescs