42 virtual int Open(
const std::string& filepath,
const OpenMode mode =
R);
46 virtual long long int Read(
char* buffer,
const long long int length);
47 virtual long long int Write(
const char* buffer,
const long long int length);
49 template<
class _ValueType>
50 bool Read(_ValueType& value)
52 long long int len =
sizeof(_ValueType);
53 if (
Read(reinterpret_cast<char*>(&value), len) < len)
return false;
57 template<
class _ValueType>
58 bool Write(
const _ValueType& value)
60 long long int len =
sizeof(_ValueType);
61 if (
Write(reinterpret_cast<const char*>(&value), len) < len)
return false;
66 virtual long long int GetPos();
67 virtual int Seek(
const long long int abspos);
75 enum {INTERNALS_SIZE = 16};
80 static unsigned int SizeOfInternals();
virtual int Seek(const long long int abspos)
virtual long long int Read(char *buffer, const long long int length)
bool Read(_ValueType &value)
Definition: svlFile.h:50
OpenMode
Definition: svlFile.h:31
virtual long long int GetPos()
virtual long long int GetLength()
virtual int Open(const std::string &filepath, const OpenMode mode=R)
bool Write(const _ValueType &value)
Definition: svlFile.h:58
virtual long long int Write(const char *buffer, const long long int length)