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 (pdfium::span< uint8_t > buffer) override
size_t Write (pdfium::span< const uint8_t > buffer) override
size_t ReadPos (pdfium::span< uint8_t > buffer, 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 106 of file cfx_fileaccess_posix.cpp.

◆ GetPosition()

FX_FILESIZE CFX_FileAccess_Posix::GetPosition ( ) const
overridevirtual

Implements FileAccessIface.

Definition at line 64 of file cfx_fileaccess_posix.cpp.

◆ GetSize()

FX_FILESIZE CFX_FileAccess_Posix::GetSize ( ) const
overridevirtual

Implements FileAccessIface.

Definition at line 55 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 ( pdfium::span< uint8_t > buffer)
overridevirtual

Implements FileAccessIface.

Definition at line 78 of file cfx_fileaccess_posix.cpp.

◆ ReadPos()

size_t CFX_FileAccess_Posix::ReadPos ( pdfium::span< uint8_t > buffer,
FX_FILESIZE pos )
overridevirtual

Implements FileAccessIface.

Definition at line 92 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 71 of file cfx_fileaccess_posix.cpp.

Referenced by ReadPos().

Here is the caller graph for this function:

◆ Truncate()

bool CFX_FileAccess_Posix::Truncate ( FX_FILESIZE szFile)
overridevirtual

Implements FileAccessIface.

Definition at line 113 of file cfx_fileaccess_posix.cpp.

◆ Write()

size_t CFX_FileAccess_Posix::Write ( pdfium::span< const uint8_t > buffer)
overridevirtual

Implements FileAccessIface.

Definition at line 85 of file cfx_fileaccess_posix.cpp.


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