OR-Tools  8.1
File

Detailed Description

Definition at line 32 of file base/file.h.

Public Member Functions

size_t Read (void *const buff, size_t size)
 
void ReadOrDie (void *const buff, size_t size)
 
char * ReadLine (char *const output, uint64 max_length)
 
int64 ReadToString (std::string *const line, uint64 max_length)
 
size_t Write (const void *const buff, size_t size)
 
void WriteOrDie (const void *const buff, size_t size)
 
size_t WriteString (const std::string &line)
 
bool WriteLine (const std::string &line)
 
bool Close ()
 
absl::Status Close (int flags)
 
bool Flush ()
 
size_t Size ()
 
absl::string_view filename () const
 
bool Open () const
 

Static Public Member Functions

static FileOpen (const char *const name, const char *const flag)
 
static FileOpen (const absl::string_view &name, const char *const mode)
 
static FileOpenOrDie (const char *const name, const char *const flag)
 
static FileOpenOrDie (const absl::string_view &name, const char *const flag)
 
static void Init ()
 
static bool Delete (const char *const name)
 
static bool Delete (const absl::string_view &name)
 
static bool Exists (const char *const name)
 

Member Function Documentation

◆ Close() [1/2]

bool Close ( )

Definition at line 48 of file file.cc.

◆ Close() [2/2]

absl::Status Close ( int  flags)

Definition at line 57 of file file.cc.

◆ Delete() [1/2]

static bool Delete ( const absl::string_view &  name)
inlinestatic

Definition at line 102 of file base/file.h.

◆ Delete() [2/2]

bool Delete ( const char *const  name)
static

Definition at line 36 of file file.cc.

◆ Exists()

bool Exists ( const char *const  name)
static

Definition at line 38 of file file.cc.

◆ filename()

absl::string_view filename ( ) const

Definition at line 135 of file file.cc.

◆ Flush()

bool Flush ( )

Definition at line 46 of file file.cc.

◆ Init()

void Init ( )
static

Definition at line 139 of file file.cc.

◆ Open() [1/3]

bool Open ( ) const

Definition at line 137 of file file.cc.

◆ Open() [2/3]

static File* Open ( const absl::string_view &  name,
const char *const  mode 
)
inlinestatic

Definition at line 39 of file base/file.h.

◆ Open() [3/3]

File * Open ( const char *const  name,
const char *const  flag 
)
static

Definition at line 91 of file file.cc.

◆ OpenOrDie() [1/2]

static File* OpenOrDie ( const absl::string_view &  name,
const char *const  flag 
)
inlinestatic

Definition at line 50 of file base/file.h.

◆ OpenOrDie() [2/2]

File * OpenOrDie ( const char *const  name,
const char *const  flag 
)
static

Definition at line 81 of file file.cc.

◆ Read()

size_t Read ( void *const  buff,
size_t  size 
)

Definition at line 70 of file file.cc.

◆ ReadLine()

char * ReadLine ( char *const  output,
uint64  max_length 
)

Definition at line 98 of file file.cc.

◆ ReadOrDie()

void ReadOrDie ( void *const  buff,
size_t  size 
)

Definition at line 66 of file file.cc.

◆ ReadToString()

int64 ReadToString ( std::string *const  line,
uint64  max_length 
)

Definition at line 102 of file file.cc.

◆ Size()

size_t Size ( )

Definition at line 40 of file file.cc.

◆ Write()

size_t Write ( const void *const  buff,
size_t  size 
)

Definition at line 77 of file file.cc.

◆ WriteLine()

bool WriteLine ( const std::string &  line)

Definition at line 130 of file file.cc.

◆ WriteOrDie()

void WriteOrDie ( const void *const  buff,
size_t  size 
)

Definition at line 74 of file file.cc.

◆ WriteString()

size_t WriteString ( const std::string &  line)

Definition at line 126 of file file.cc.


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