#ifndef DECODER_H#define DECODER_H#include <string>#include "Object.h"namespacemerge_lib{// base class 4 all decodersclassDecoder{public:Decoder(){};virtual~Decoder(){};virtualboolencode(std::string&decoded)=0;virtualbooldecode(std::string&encoded)=0;//read fields of objectWithStream and initialize internal parameters//of decodervirtualvoidinitialize(Object*objectWithStram)=0;};}#endif // DECODER_H