|
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 bool | 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 118 of file memory_file.cc.
|
overrideprotected |
Definition at line 121 of file memory_file.cc.
|
override |
Definition at line 123 of file memory_file.cc.
|
override |
Definition at line 160 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 197 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 193 of file memory_file.cc.
|
override |
Definition at line 167 of file memory_file.cc.
|
overrideprotected |
Definition at line 184 of file memory_file.cc.
|
override |
Definition at line 130 of file memory_file.cc.
|
override |
Definition at line 171 of file memory_file.cc.
|
override |
Definition at line 162 of file memory_file.cc.
|
override |
Definition at line 179 of file memory_file.cc.
|
override |
Definition at line 142 of file memory_file.cc.