HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions
hi::v1::detail::file_win32 Class Referencefinal
Inheritance diagram for hi::v1::detail::file_win32:
hi::v1::detail::file_impl

Public Member Functions

 file_win32 (std::filesystem::path const &path, hi::access_mode access_mode)
 
virtual bool closed () noexcept
 
HANDLE file_handle () const noexcept
 
void flush () override
 
void close () override
 
std::size_t size () const override
 
std::size_t seek (ssize_t offset, seek_whence whence) override
 
void rename (std::filesystem::path const &destination, bool overwrite_existing) override
 
void write (void const *data, std::size_t size) override
 
std::size_t read (void *data, std::size_t size) override
 
- Public Member Functions inherited from hi::v1::detail::file_impl
 file_impl (file_impl const &other)=delete
 
 file_impl (file_impl &&other)=delete
 
file_imploperator= (file_impl const &other)=delete
 
file_imploperator= (file_impl &&other)=delete
 
 file_impl (access_mode access_mode)
 
hi::access_mode access_mode () const noexcept
 

Member Function Documentation

◆ close()

void hi::v1::detail::file_win32::close ( )
overridevirtual

◆ closed()

virtual bool hi::v1::detail::file_win32::closed ( )
inlinevirtualnoexcept

◆ flush()

void hi::v1::detail::file_win32::flush ( )
overridevirtual

◆ read()

std::size_t hi::v1::detail::file_win32::read ( void * data,
std::size_t size )
overridevirtual

◆ rename()

void hi::v1::detail::file_win32::rename ( std::filesystem::path const & destination,
bool overwrite_existing )
overridevirtual

◆ seek()

std::size_t hi::v1::detail::file_win32::seek ( ssize_t offset,
seek_whence whence )
overridevirtual

◆ size()

std::size_t hi::v1::detail::file_win32::size ( ) const
overridevirtual

◆ write()

void hi::v1::detail::file_win32::write ( void const * data,
std::size_t size )
overridevirtual

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