106 std::shared_ptr< Pipe::CPipe > _pipe_in = std::make_shared< Pipe::CNullPipe >();
107 std::shared_ptr< Pipe::CPipe > _pipe_out = std::make_shared< Pipe::CNullPipe >();
113 void SetIn(std::shared_ptr< Pipe::CPipe > pipe_in_);
119 void SetOut(std::shared_ptr< Pipe::CPipe > pipe_out_);
143 std::shared_ptr< Pipe::CPipe > _pipe_in = std::make_shared< Pipe::CNullPipe >();
144 std::shared_ptr< Pipe::CPipe > _pipe_out = std::make_shared< Pipe::CNullPipe >();
151 void SetIn(std::shared_ptr< Pipe::CPipe > pipe_in_);
157 void SetOut(std::shared_ptr< Pipe::CPipe > pipe_out_);
Class for decoding data using run-length encoding (RLE).
Definition rle.h:142
void SetIn(std::shared_ptr< Pipe::CPipe > pipe_in_)
Sets the input pipe for the decoder.
Definition rle.cpp:115
CRleDecoder::DecodeResult Decode()
Performs the RLE decoding process.
Definition rle.cpp:128
void SetOut(std::shared_ptr< Pipe::CPipe > pipe_out_)
Sets the output pipe for the decoder.
Definition rle.cpp:119
DecodeResult
Enum representing the result of the decoding process.
Definition rle.h:162
@ DECODE_ERR_INVALID_DATA
Invalid compressed data.
Definition rle.h:166
@ DECODE_OK
Decoding completed successfully.
Definition rle.h:163
@ DECODE_ERR_INVALID_SIGNATURE
Invalid RLE signature.
Definition rle.h:164
@ DECODE_ERR_INVALID_PIPE
Invalid input or output pipe.
Definition rle.h:165
Class for encoding data using run-length encoding (RLE).
Definition rle.h:105
EncodeResult
Enum representing the result of the encoding process.
Definition rle.h:124
@ ENCODE_ERR_INVALID_PIPE
Invalid input or output pipe.
Definition rle.h:126
@ ENCODE_OK
Encoding completed successfully.
Definition rle.h:125
void SetIn(std::shared_ptr< Pipe::CPipe > pipe_in_)
Sets the input pipe for the encoder.
Definition rle.cpp:104
void SetOut(std::shared_ptr< Pipe::CPipe > pipe_out_)
Sets the output pipe for the encoder.
Definition rle.cpp:108
CRleEncoder::EncodeResult Encode()
Performs the RLE encoding process.
Definition rle.cpp:36
The Rle namespace provides classes for run-length encoding (RLE) compression and decompression.
Module for data pipeline processing using pipes.