Loading...
Searching...
No Matches
opennn::FileWriter Class Reference

#include <opennn/core/io_utilities.h>

Public Member Functions

 FileWriter ()=default
 
 ~FileWriter ()
 
 FileWriter (const FileWriter &)=delete
 
FileWriter & operator= (const FileWriter &)=delete
 
 FileWriter (FileWriter &&)=delete
 
FileWriter & operator= (FileWriter &&)=delete
 
void open (const filesystem::path &)
 
void write (span< const std::byte >)
 
template<typename T, size_t Extent>
requires is_trivially_copyable_v<remove_const_t<T>>
void write (const span< T, Extent > buffer)
 
void finish_with_rename (const filesystem::path &)
 

Constructor & Destructor Documentation

◆ FileWriter() [1/3]

opennn::FileWriter::FileWriter ( )
default

◆ ~FileWriter()

opennn::FileWriter::~FileWriter ( )

◆ FileWriter() [2/3]

opennn::FileWriter::FileWriter ( const FileWriter & )
delete

◆ FileWriter() [3/3]

opennn::FileWriter::FileWriter ( FileWriter && )
delete

Member Function Documentation

◆ finish_with_rename()

void opennn::FileWriter::finish_with_rename ( const filesystem::path & )

◆ open()

void opennn::FileWriter::open ( const filesystem::path & )

◆ operator=() [1/2]

FileWriter & opennn::FileWriter::operator= ( const FileWriter & )
delete

◆ operator=() [2/2]

FileWriter & opennn::FileWriter::operator= ( FileWriter && )
delete

◆ write() [1/2]

template<typename T, size_t Extent>
requires is_trivially_copyable_v<remove_const_t<T>>
void opennn::FileWriter::write ( const span< T, Extent > buffer)
inline

◆ write() [2/2]

void opennn::FileWriter::write ( span< const std::byte > )