SoPlex Documentation
Loading...
Searching...
No Matches

#include <os.h>

Public Member Functions

 buffered_file (const buffered_file &)=delete
 
void operator= (const buffered_file &)=delete
 
 buffered_file () FMT_NOEXCEPT
 
FMT_API ~buffered_file () FMT_NOEXCEPT
 
 buffered_file (buffered_file &&other) FMT_NOEXCEPT
 
buffered_fileoperator= (buffered_file &&other)
 
FMT_API buffered_file (cstring_view filename, cstring_view mode)
 
FMT_API void close ()
 
FILE * get () const FMT_NOEXCEPT
 
FMT_API int fileno () const
 
void vprint (string_view format_str, format_args args)
 
template<typename... Args>
void print (string_view format_str, const Args &... args)
 

Private Member Functions

 buffered_file (FILE *f)
 

Private Attributes

FILE * file_
 

Friends

class file
 

Detailed Description

Definition at line 209 of file os.h.

Constructor & Destructor Documentation

◆ buffered_file() [1/5]

buffered_file ( FILE * f)
explicitprivate

Definition at line 215 of file os.h.

◆ buffered_file() [2/5]

buffered_file ( const buffered_file & )
delete

◆ buffered_file() [3/5]

Definition at line 222 of file os.h.

◆ ~buffered_file()

◆ buffered_file() [4/5]

Definition at line 228 of file os.h.

References file_.

◆ buffered_file() [5/5]

Member Function Documentation

◆ close()

FMT_API void close ( )

Referenced by operator=().

◆ fileno()

FMT_API int fileno ( ) const

◆ get()

FILE * get ( ) const

Definition at line 246 of file os.h.

References file_.

◆ operator=() [1/2]

buffered_file & operator= ( buffered_file && other)

Definition at line 232 of file os.h.

References close(), and file_.

◆ operator=() [2/2]

void operator= ( const buffered_file & )
delete

◆ print()

template<typename... Args>
void print ( string_view format_str,
const Args &... args )

Definition at line 257 of file os.h.

References make_format_args(), and vprint().

◆ vprint()

void vprint ( string_view format_str,
format_args args )

Definition at line 252 of file os.h.

References file_.

Referenced by print().

Friends And Related Symbol Documentation

◆ file

friend class file
friend

Definition at line 213 of file os.h.

Member Data Documentation

◆ file_

FILE* file_
private

Definition at line 211 of file os.h.

Referenced by buffered_file(), get(), operator=(), and vprint().