mini-llvm 0.1.0
Loading...
Searching...
No Matches
mini_llvm::FileHandle Class Reference

#include <FileHandle.h>

Public Member Functions

 FileHandle ()=default
 FileHandle (FILE *handle)
 FileHandle (const Path &path, const SystemString &mode)
 ~FileHandle ()
 FileHandle (const FileHandle &)=delete
 FileHandle (FileHandle &&other) noexcept
FileHandleoperator= (FileHandle other) noexcept
 operator bool () const
FILE * get ()
const FILE * get () const
void open (const Path &path, const SystemString &mode)
void close ()
FILE * release ()
void swap (FileHandle &other) noexcept

Constructor & Destructor Documentation

◆ FileHandle() [1/5]

mini_llvm::FileHandle::FileHandle ( )
default

◆ FileHandle() [2/5]

mini_llvm::FileHandle::FileHandle ( FILE * handle)
inlineexplicit

◆ FileHandle() [3/5]

mini_llvm::FileHandle::FileHandle ( const Path & path,
const SystemString & mode )

◆ ~FileHandle()

mini_llvm::FileHandle::~FileHandle ( )

◆ FileHandle() [4/5]

mini_llvm::FileHandle::FileHandle ( const FileHandle & )
delete

◆ FileHandle() [5/5]

mini_llvm::FileHandle::FileHandle ( FileHandle && other)
inlinenoexcept

Member Function Documentation

◆ close()

void mini_llvm::FileHandle::close ( )

◆ get() [1/2]

FILE * mini_llvm::FileHandle::get ( )
inline

◆ get() [2/2]

const FILE * mini_llvm::FileHandle::get ( ) const
inline

◆ open()

void mini_llvm::FileHandle::open ( const Path & path,
const SystemString & mode )

◆ operator bool()

mini_llvm::FileHandle::operator bool ( ) const
inlineexplicit

◆ operator=()

FileHandle & mini_llvm::FileHandle::operator= ( FileHandle other)
inlinenoexcept

◆ release()

FILE * mini_llvm::FileHandle::release ( )

◆ swap()

void mini_llvm::FileHandle::swap ( FileHandle & other)
inlinenoexcept

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