Enrollment 28.2.0
Loading...
Searching...
No Matches
BinaryFileAccess Class Referenceabstract

BinaryFileAccess provides abstraction on underlying file system. More...

#include <BinaryFile.h>

Collaboration diagram for BinaryFileAccess:

Public Member Functions

virtual std::vector< uint8_t > ReadAll (const std::string &path)=0
 Reads whole file as binary to memory.
virtual void WriteAll (const std::string &path, const std::vector< uint8_t > &content)=0
 Writes whole given memory to file as binary.

Detailed Description

BinaryFileAccess provides abstraction on underlying file system.

Member Function Documentation

◆ ReadAll()

virtual std::vector< uint8_t > ReadAll ( const std::string & path)
pure virtual

Reads whole file as binary to memory.

Parameters
pathfile path
Returns
file content
Exceptions
FileExceptionon problem with file system

Implemented in FilesystemAccess.

◆ WriteAll()

virtual void WriteAll ( const std::string & path,
const std::vector< uint8_t > & content )
pure virtual

Writes whole given memory to file as binary.

Parameters
pathfile path
contentcontent to write
Exceptions
FileExceptionon problem with file system

Implemented in FilesystemAccess.


The documentation for this class was generated from the following file: