7 #ifndef CLIB_BINARYFILE_H 8 #define CLIB_BINARYFILE_H 22 BinaryFile(
const std::string& filename, std::ios::openmode mode );
25 void Open(
const std::string& filename, std::ios::openmode mode );
35 void Read( T* arr,
size_t count )
46 Read( &vec[0], count );
49 void Seek( std::fstream::pos_type abs_offset );
size_t sizeEstimate() const
size_t GetElementCount(size_t elemsize)
void Open(const std::string &filename, std::ios::openmode mode)
std::fstream::pos_type FileSize()
void ReadBuffer(void *buffer, std::streamsize length)
void Seek(std::fstream::pos_type abs_offset)
void ReadVector(std::vector< T > &vec)
void Read(T *arr, size_t count)