#pragma once#include <Processors/IProcessor.h>namespaceDB{/// Transform which has single input and num_outputs outputs./// Read chunk from input and copy it to all outputs.classCopyTransform:publicIProcessor{public:CopyTransform(constBlock&header,size_tnum_outputs);StringgetName()constoverride{return"Copy";}Statusprepare()override;InputPort&getInputPort(){returninputs.front();}private:Chunkchunk;boolhas_data=false;std::vector<char>was_output_processed;StatusprepareGenerate();StatusprepareConsume();};}