Base: Modernise ctors dtors defs etc

This commit is contained in:
berniev
2022-08-01 13:56:03 +10:00
committed by wwmayer
parent ea233be212
commit 15419982d4
60 changed files with 271 additions and 363 deletions

View File

@@ -152,11 +152,11 @@ class BaseExport ZipWriter : public Writer
public:
ZipWriter(const char* FileName);
ZipWriter(std::ostream&);
virtual ~ZipWriter();
~ZipWriter() override;
virtual void writeFiles();
void writeFiles() override;
virtual std::ostream &Stream(){return ZipStream;}
std::ostream &Stream() override{return ZipStream;}
void setComment(const char* str){ZipStream.setComment(str);}
void setLevel(int level){ZipStream.setLevel( level );}
@@ -176,9 +176,9 @@ class BaseExport StringWriter : public Writer
{
public:
virtual std::ostream &Stream(){return StrStream;}
std::ostream &Stream() override{return StrStream;}
std::string getString() const {return StrStream.str();}
virtual void writeFiles(){}
void writeFiles() override{}
private:
std::stringstream StrStream;
@@ -193,12 +193,12 @@ class BaseExport FileWriter : public Writer
{
public:
FileWriter(const char* DirName);
virtual ~FileWriter();
~FileWriter() override;
void putNextEntry(const char* file);
virtual void writeFiles();
void writeFiles() override;
virtual std::ostream &Stream(){return FileStream;}
std::ostream &Stream() override{return FileStream;}
void close() {FileStream.close();}
/*!
This method can be re-implemented in sub-classes to avoid