extrator.h
558 Bytes
#ifndef EXTRATOR_H
#define EXTRATOR_H
#include <lavidlib/io/File.h>
#include <lavidlib/io/FileIO.h>
#include <lavidlib/io/BufferedReader.h>
#include <lavidlib/io/IOException.h>
#include <lavidlib/io/EOFException.h>
using namespace lavidlib;
class Extrator {
protected:
char* filePath;
bool finish;
File* file;
FileIO* file_io;
BufferedReader* bff_reader;
public:
virtual void notifyEndExtraction(int size) = 0;
virtual void setFilePath(char* path) = 0;
virtual void initialize() = 0;
virtual bool isFinished() = 0;
};
#endif /* EXTRATOR_H */