15#ifndef FSA_IO_STREAM_WRAPPER_H
16#define FSA_IO_STREAM_WRAPPER_H
27 virtual void readData(
char *ptr,
size_t n ) = 0;
34 virtual void writeData(
const char *ptr,
size_t n ) = 0;
42 void readData(
char *ptr,
size_t n )
override ;
55 void writeData(
const char *ptr,
size_t n )
override;
67 virtual void restoreData(
char* m_buffer, uint64_t m_size ) = 0;
76 void readData(
char *ptr,
size_t n )
override;
88 virtual void saveData(
const char* m_buffer, uint64_t m_size ) = 0;
97 void writeData(
const char *ptr,
size_t n )
override;
#define LIMA_FSAACCESS_EXPORT
static const uint64_t BUFFER_SIZE
virtual ~AbstractFsaAccessIStreamWrapper()
virtual void readData(char *ptr, size_t n)=0
virtual void writeData(const char *ptr, size_t n)=0
static const uint64_t BUFFER_SIZE
virtual ~AbstractFsaAccessOStreamWrapper()
virtual void saveData(const char *m_buffer, uint64_t m_size)=0
virtual ~FsaAccessDataOutputHandler()