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
CFX_FileAccess_Posix Class Referencefinal

#include <cfx_fileaccess_posix.h>

+ Inheritance diagram for CFX_FileAccess_Posix:
+ Collaboration diagram for CFX_FileAccess_Posix:

Public Member Functions

 CFX_FileAccess_Posix ()
 
 ~CFX_FileAccess_Posix () override
 
bool Open (ByteStringView fileName) override
 
void Close () override
 
FX_FILESIZE GetSize () const override
 
FX_FILESIZE GetPosition () const override
 
FX_FILESIZE SetPosition (FX_FILESIZE pos) override
 
size_t Read (void *pBuffer, size_t szBuffer) override
 
size_t Write (const void *pBuffer, size_t szBuffer) override
 
size_t ReadPos (void *pBuffer, size_t szBuffer, FX_FILESIZE pos) override
 
size_t WritePos (const void *pBuffer, size_t szBuffer, FX_FILESIZE pos) override
 
bool Flush () override
 
bool Truncate (FX_FILESIZE szFile) override
 
- Public Member Functions inherited from FileAccessIface
virtual ~FileAccessIface ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from FileAccessIface
static std::unique_ptr< FileAccessIfaceCreate ()
 

Detailed Description

Definition at line 21 of file cfx_fileaccess_posix.h.

Constructor & Destructor Documentation

◆ CFX_FileAccess_Posix()

CFX_FileAccess_Posix::CFX_FileAccess_Posix ( )

Definition at line 31 of file cfx_fileaccess_posix.cpp.

◆ ~CFX_FileAccess_Posix()

CFX_FileAccess_Posix::~CFX_FileAccess_Posix ( )
override

Definition at line 33 of file cfx_fileaccess_posix.cpp.

References Close().

+ Here is the call graph for this function:

Member Function Documentation

◆ Close()

void CFX_FileAccess_Posix::Close ( )
overridevirtual

Implements FileAccessIface.

Definition at line 47 of file cfx_fileaccess_posix.cpp.

Referenced by ~CFX_FileAccess_Posix().

+ Here is the caller graph for this function:

◆ Flush()

bool CFX_FileAccess_Posix::Flush ( )
overridevirtual

Implements FileAccessIface.

Definition at line 113 of file cfx_fileaccess_posix.cpp.

◆ GetPosition()

FX_FILESIZE CFX_FileAccess_Posix::GetPosition ( ) const
overridevirtual

Implements FileAccessIface.

Definition at line 63 of file cfx_fileaccess_posix.cpp.

◆ GetSize()

FX_FILESIZE CFX_FileAccess_Posix::GetSize ( ) const
overridevirtual

Implements FileAccessIface.

Definition at line 54 of file cfx_fileaccess_posix.cpp.

Referenced by ReadPos().

+ Here is the caller graph for this function:

◆ Open()

bool CFX_FileAccess_Posix::Open ( ByteStringView fileName)
overridevirtual

Implements FileAccessIface.

Definition at line 37 of file cfx_fileaccess_posix.cpp.

◆ Read()

size_t CFX_FileAccess_Posix::Read ( void * pBuffer,
size_t szBuffer )
overridevirtual

Implements FileAccessIface.

Definition at line 75 of file cfx_fileaccess_posix.cpp.

◆ ReadPos()

size_t CFX_FileAccess_Posix::ReadPos ( void * pBuffer,
size_t szBuffer,
FX_FILESIZE pos )
overridevirtual

Implements FileAccessIface.

Definition at line 87 of file cfx_fileaccess_posix.cpp.

References GetSize(), and SetPosition().

+ Here is the call graph for this function:

◆ SetPosition()

FX_FILESIZE CFX_FileAccess_Posix::SetPosition ( FX_FILESIZE pos)
overridevirtual

Implements FileAccessIface.

Definition at line 69 of file cfx_fileaccess_posix.cpp.

Referenced by ReadPos(), and WritePos().

+ Here is the caller graph for this function:

◆ Truncate()

bool CFX_FileAccess_Posix::Truncate ( FX_FILESIZE szFile)
overridevirtual

Implements FileAccessIface.

Definition at line 120 of file cfx_fileaccess_posix.cpp.

◆ Write()

size_t CFX_FileAccess_Posix::Write ( const void * pBuffer,
size_t szBuffer )
overridevirtual

Implements FileAccessIface.

Definition at line 81 of file cfx_fileaccess_posix.cpp.

◆ WritePos()

size_t CFX_FileAccess_Posix::WritePos ( const void * pBuffer,
size_t szBuffer,
FX_FILESIZE pos )
overridevirtual

Implements FileAccessIface.

Definition at line 101 of file cfx_fileaccess_posix.cpp.

References SetPosition().

+ Here is the call graph for this function:

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