Bond 0.9
C++ Bond Runtime Library API Documentation
Loading...
Searching...
No Matches
Bond::StdioFileHandle Class Reference

A handle to a stdio FILE* to ensure that the file is properly disposed using RAII. More...

#include <bond/io/stdiofilehandle.h>

Public Member Functions

 StdioFileHandle ()
 
 StdioFileHandle (FILE *file)
 
 StdioFileHandle (const char *fileName, const char *mode)
 
 StdioFileHandle (StdioFileHandle &&other)
 
 ~StdioFileHandle ()
 
StdioFileHandleoperator= (StdioFileHandle &&other)
 
StdioFileHandleoperator= (FILE *file)
 
 StdioFileHandle (const StdioFileHandle &other)=delete
 
StdioFileHandleoperator= (const StdioFileHandle &other)=delete
 
FILE * GetFile ()
 
bool IsBound () const
 

Detailed Description

A handle to a stdio FILE* to ensure that the file is properly disposed using RAII.

Constructor & Destructor Documentation

◆ StdioFileHandle() [1/5]

Bond::StdioFileHandle::StdioFileHandle ( )
inline

◆ StdioFileHandle() [2/5]

Bond::StdioFileHandle::StdioFileHandle ( FILE *  file)
inlineexplicit

◆ StdioFileHandle() [3/5]

Bond::StdioFileHandle::StdioFileHandle ( const char *  fileName,
const char *  mode 
)
inline

◆ StdioFileHandle() [4/5]

Bond::StdioFileHandle::StdioFileHandle ( StdioFileHandle &&  other)
inline

◆ ~StdioFileHandle()

Bond::StdioFileHandle::~StdioFileHandle ( )
inline

◆ StdioFileHandle() [5/5]

Bond::StdioFileHandle::StdioFileHandle ( const StdioFileHandle other)
delete

Member Function Documentation

◆ GetFile()

FILE * Bond::StdioFileHandle::GetFile ( )
inline

◆ IsBound()

bool Bond::StdioFileHandle::IsBound ( ) const
inline

◆ operator=() [1/3]

StdioFileHandle & Bond::StdioFileHandle::operator= ( const StdioFileHandle other)
delete

◆ operator=() [2/3]

StdioFileHandle & Bond::StdioFileHandle::operator= ( FILE *  file)
inline

◆ operator=() [3/3]

StdioFileHandle & Bond::StdioFileHandle::operator= ( StdioFileHandle &&  other)
inline

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