Public Types | |
enum | Mode { MODE_UNDEFINED , MODE_READ , MODE_MODIFY , MODE_CREATE } |
file operation mode flags More... | |
typedef int64_t | Size |
type used to represent all file sizes and offsets | |
Public Member Functions | |
virtual bool | open (std::string name, Mode mode)=0 |
virtual bool | seek (Size pos)=0 |
virtual bool | read (void *buffer, Size size, Size &nin, Size maxChunkSize)=0 |
virtual bool | write (const void *buffer, Size size, Size &nout, Size maxChunkSize)=0 |
virtual bool | close ()=0 |
virtual bool | getSize (Size &nout)=0 |
Static Public Member Functions | |
static FileProvider & | standard () |
|
pure virtual |
Implemented in mp4v2::platform::io::File.
|
pure virtual |
Implemented in mp4v2::platform::io::File.
|
pure virtual |
Implemented in mp4v2::platform::io::File.
|
pure virtual |
Implemented in mp4v2::platform::io::File.
|
pure virtual |
Implemented in mp4v2::platform::io::File.
|
pure virtual |
Implemented in mp4v2::platform::io::File.