Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
FileAccessIface Class Referenceabstract

#include <fileaccess_iface.h>

+ Inheritance diagram for FileAccessIface:
+ Collaboration diagram for FileAccessIface:

Public Member Functions

virtual ~FileAccessIface ()=default
 
virtual bool Open (ByteStringView fileName)=0
 
virtual void Close ()=0
 
virtual FX_FILESIZE GetSize () const =0
 
virtual FX_FILESIZE GetPosition () const =0
 
virtual FX_FILESIZE SetPosition (FX_FILESIZE pos)=0
 
virtual size_t Read (void *pBuffer, size_t szBuffer)=0
 
virtual size_t Write (const void *pBuffer, size_t szBuffer)=0
 
virtual size_t ReadPos (void *pBuffer, size_t szBuffer, FX_FILESIZE pos)=0
 
virtual size_t WritePos (const void *pBuffer, size_t szBuffer, FX_FILESIZE pos)=0
 
virtual bool Flush ()=0
 
virtual bool Truncate (FX_FILESIZE szFile)=0
 

Static Public Member Functions

static std::unique_ptr< FileAccessIfaceCreate ()
 

Detailed Description

Definition at line 14 of file fileaccess_iface.h.

Constructor & Destructor Documentation

◆ ~FileAccessIface()

virtual FileAccessIface::~FileAccessIface ( )
virtualdefault

Member Function Documentation

◆ Close()

virtual void FileAccessIface::Close ( )
pure virtual

◆ Create()

std::unique_ptr< FileAccessIface > FileAccessIface::Create ( )
static

Definition at line 27 of file cfx_fileaccess_posix.cpp.

◆ Flush()

virtual bool FileAccessIface::Flush ( )
pure virtual

◆ GetPosition()

virtual FX_FILESIZE FileAccessIface::GetPosition ( ) const
pure virtual

◆ GetSize()

virtual FX_FILESIZE FileAccessIface::GetSize ( ) const
pure virtual

◆ Open()

virtual bool FileAccessIface::Open ( ByteStringView fileName)
pure virtual

◆ Read()

virtual size_t FileAccessIface::Read ( void * pBuffer,
size_t szBuffer )
pure virtual

◆ ReadPos()

virtual size_t FileAccessIface::ReadPos ( void * pBuffer,
size_t szBuffer,
FX_FILESIZE pos )
pure virtual

◆ SetPosition()

virtual FX_FILESIZE FileAccessIface::SetPosition ( FX_FILESIZE pos)
pure virtual

◆ Truncate()

virtual bool FileAccessIface::Truncate ( FX_FILESIZE szFile)
pure virtual

◆ Write()

virtual size_t FileAccessIface::Write ( const void * pBuffer,
size_t szBuffer )
pure virtual

◆ WritePos()

virtual size_t FileAccessIface::WritePos ( const void * pBuffer,
size_t szBuffer,
FX_FILESIZE pos )
pure virtual

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