|
Electroneum
|
A file restricted to process owner AND process. Deletes file on destruction. More...
#include <util.h>
Public Member Functions | |
| private_file () noexcept | |
handle() == nullptr && filename.empty(). More... | |
| private_file (private_file &&)=default | |
| private_file & | operator= (private_file &&)=default |
| ~private_file () noexcept | |
Deletes filename() and closes handle(). More... | |
| std::FILE * | handle () const noexcept |
| const std::string & | filename () const noexcept |
Static Public Member Functions | |
| static private_file | create (std::string filename) |
Private Member Functions | |
| private_file (std::FILE *handle, std::string &&filename) noexcept | |
Private Attributes | |
| std::unique_ptr< std::FILE, close_file > | m_handle |
| std::string | m_filename |
A file restricted to process owner AND process. Deletes file on destruction.
|
privatenoexcept |
|
noexcept |
handle() == nullptr && filename.empty().
|
default |
|
noexcept |
Deletes filename() and closes handle().
|
static |
private_file{} on error.
|
inlinenoexcept |
|
inlinenoexcept |
|
default |
|
private |
|
private |