Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
buffered_file Class Reference

#include <os.h>

Public Member Functions

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

Private Member Functions

 buffered_file (FILE *f)
 

Private Attributes

FILE * file_
 

Friends

class file
 

Detailed Description

Definition at line 224 of file os.h.

Constructor & Destructor Documentation

◆ buffered_file() [1/5]

buffered_file::buffered_file ( FILE *  f)
inlineexplicitprivate

Definition at line 230 of file os.h.

◆ buffered_file() [2/5]

buffered_file::buffered_file ( const buffered_file )
delete

◆ buffered_file() [3/5]

buffered_file::buffered_file ( )
inline

Definition at line 237 of file os.h.

◆ ~buffered_file()

FMT_API buffered_file::~buffered_file ( )

◆ buffered_file() [4/5]

buffered_file::buffered_file ( buffered_file &&  other)
inline

Definition at line 243 of file os.h.

◆ buffered_file() [5/5]

FMT_API buffered_file::buffered_file ( cstring_view  filename,
cstring_view  mode 
)

Member Function Documentation

◆ close()

FMT_API void buffered_file::close ( )

◆ fileno()

FMT_API int() buffered_file::fileno ( ) const

◆ get()

FILE* buffered_file::get ( ) const
inline

Definition at line 261 of file os.h.

◆ operator=() [1/2]

void buffered_file::operator= ( const buffered_file )
delete

◆ operator=() [2/2]

buffered_file& buffered_file::operator= ( buffered_file &&  other)
inline

Definition at line 247 of file os.h.

◆ print()

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

Definition at line 272 of file os.h.

◆ vprint()

void buffered_file::vprint ( string_view  format_str,
format_args  args 
)
inline

Definition at line 267 of file os.h.

Friends And Related Function Documentation

◆ file

friend class file
friend

Definition at line 228 of file os.h.

Member Data Documentation

◆ file_

FILE* buffered_file::file_
private

Definition at line 226 of file os.h.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Jun 19 2023 03:12:54