|
Shaka Packager SDK
|
#include <memory_file.h>
Public Member Functions | |
| MemoryFile (const std::string &file_name, const std::string &mode) | |
File implementation overrides. | |
| bool | Close () override |
| int64_t | Read (void *buffer, uint64_t length) override |
| int64_t | Write (const void *buffer, uint64_t length) override |
| void | CloseForWriting () override |
| int64_t | Size () override |
| bool | Flush () override |
| bool | Seek (uint64_t position) override |
| bool | Tell (uint64_t *position) override |
Static Public Member Functions | |
| static void | DeleteAll () |
| static void | Delete (const std::string &file_name) |
Protected Member Functions | |
| bool | Open () override |
Implements a File that is stored in memory. This should be only used for testing, since this does not support larger files.
Definition at line 21 of file memory_file.h.
| shaka::MemoryFile::MemoryFile | ( | const std::string & | file_name, |
| const std::string & | mode | ||
| ) |
Definition at line 115 of file memory_file.cc.
|
overrideprotected |
Definition at line 118 of file memory_file.cc.
|
override |
Definition at line 120 of file memory_file.cc.
|
override |
Definition at line 157 of file memory_file.cc.
|
static |
Deletes the memory file data with the given file_name. Any objects open with that file name will be in an undefined state.
Definition at line 194 of file memory_file.cc.
|
static |
Deletes all memory file data created. This assumes that there are no MemoryFile objects alive. Any alive objects will be in an undefined state.
Definition at line 190 of file memory_file.cc.
|
override |
Definition at line 164 of file memory_file.cc.
|
overrideprotected |
Definition at line 181 of file memory_file.cc.
|
override |
Definition at line 127 of file memory_file.cc.
|
override |
Definition at line 168 of file memory_file.cc.
|
override |
Definition at line 159 of file memory_file.cc.
|
override |
Definition at line 176 of file memory_file.cc.
|
override |
Definition at line 139 of file memory_file.cc.