Definition at line 30 of file file.h.
#include <file.h>
|
| | File (absl::string_view name) |
| virtual | ~File ()=default |
| virtual size_t | Read (void *buf, size_t size)=0 |
| virtual size_t | Write (const void *buf, size_t size)=0 |
| virtual absl::Status | Close (int flags)=0 |
| virtual bool | Flush ()=0 |
| virtual size_t | Size ()=0 |
| virtual bool | Open () const =0 |
| int64_t | ReadToString (std::string *line, uint64_t max_length) |
| size_t | WriteString (absl::string_view str) |
| absl::string_view | filename () const |
|
| static File * | Open (absl::string_view file_name, absl::string_view mode) |
| static File * | OpenOrDie (absl::string_view file_name, absl::string_view mode) |
| static void | Init () |
◆ File()
| File::File |
( |
absl::string_view | name | ) |
|
|
explicit |
◆ ~File()
◆ Close()
| virtual absl::Status File::Close |
( |
int | flags | ) |
|
|
pure virtual |
◆ filename()
| absl::string_view File::filename |
( |
| ) |
const |
◆ Flush()
| virtual bool File::Flush |
( |
| ) |
|
|
pure virtual |
◆ Init()
◆ Open() [1/2]
| virtual bool File::Open |
( |
| ) |
const |
|
pure virtual |
◆ Open() [2/2]
| File * File::Open |
( |
absl::string_view | file_name, |
|
|
absl::string_view | mode ) |
|
static |
◆ OpenOrDie()
| File * File::OpenOrDie |
( |
absl::string_view | file_name, |
|
|
absl::string_view | mode ) |
|
static |
◆ Read()
| virtual size_t File::Read |
( |
void * | buf, |
|
|
size_t | size ) |
|
pure virtual |
◆ ReadToString()
| int64_t File::ReadToString |
( |
std::string * | line, |
|
|
uint64_t | max_length ) |
◆ Size()
| virtual size_t File::Size |
( |
| ) |
|
|
pure virtual |
◆ Write()
| virtual size_t File::Write |
( |
const void * | buf, |
|
|
size_t | size ) |
|
pure virtual |
◆ WriteString()
| size_t File::WriteString |
( |
absl::string_view | str | ) |
|
◆ name_
The documentation for this class was generated from the following files: