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
QRandomAccessAsyncFilePrivate Class Reference

#include <qrandomaccessasyncfile_p_p.h>

Inheritance diagram for QRandomAccessAsyncFilePrivate:
Collaboration diagram for QRandomAccessAsyncFilePrivate:

Public Member Functions

 QRandomAccessAsyncFilePrivate (decltype(QObjectPrivateVersion) version=QObjectPrivateVersion)
 ~QRandomAccessAsyncFilePrivate () override
void init ()
void cancelAndWait (QIOOperation *op)
void close ()
qint64 size () const
QIOOperationopen (const QString &path, QIODeviceBase::OpenMode mode)
QIOOperationflush ()
QIOReadOperationread (qint64 offset, qint64 maxSize)
QIOWriteOperationwrite (qint64 offset, const QByteArray &data)
QIOWriteOperationwrite (qint64 offset, QByteArray &&data)
QIOVectoredReadOperationreadInto (qint64 offset, QSpan< std::byte > buffer)
QIOVectoredWriteOperationwriteFrom (qint64 offset, QSpan< const std::byte > buffer)
QIOVectoredReadOperationreadInto (qint64 offset, QSpan< const QSpan< std::byte > > buffers)
QIOVectoredWriteOperationwriteFrom (qint64 offset, QSpan< const QSpan< const std::byte > > buffers)
Public Member Functions inherited from QObjectPrivate
void ensureExtraData ()
void setObjectNameWithoutBindings (const QString &name)
 QObjectPrivate (decltype(QObjectPrivateVersion) version=QObjectPrivateVersion)
virtual ~QObjectPrivate ()
void deleteChildren ()
void clearBindingStorage ()
void setParent_helper (QObject *)
void moveToThread_helper ()
void setThreadData_helper (QThreadData *currentData, QThreadData *targetData, QBindingStatus *status)
QObjectList receiverList (const char *signal) const
void ensureConnectionData ()
void addConnection (int signal, Connection *c)
int signalIndex (const char *signalName, const QMetaObject **meta=nullptr) const
bool isSignalConnected (uint signalIdx, bool checkDeclarative=true) const
bool maybeSignalConnected (uint signalIndex) const
bool isDeclarativeSignalConnected (uint signalIdx) const
void connectNotify (const QMetaMethod &signal)
void disconnectNotify (const QMetaMethod &signal)
void reinitBindingStorageAfterThreadMove ()
virtual std::string flagsForDumping () const
virtual void writeToDebugStream (QDebug &) const
QtPrivate::QPropertyAdaptorSlotObjectgetPropertyAdaptorSlotObject (const QMetaProperty &property)
Public Member Functions inherited from QObjectData
 QObjectData ()=default
virtual ~QObjectData ()=0
const QMetaObjectdynamicMetaObject () const

Static Public Member Functions

static QRandomAccessAsyncFilePrivateget (QRandomAccessAsyncFile *file)
Static Public Member Functions inherited from QObjectPrivate
static bool removeConnection (Connection *c)
static QObjectPrivateget (QObject *o)
static const QObjectPrivateget (const QObject *o)
template<typename Func1, typename Func2>
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
template<typename Func1, typename Func2>
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot)
static QMetaObject::Connection connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject)
static QMetaObject::Connection connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type)
static QMetaObject::Connection connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type)
static bool disconnect (const QObject *sender, int signal_index, void **slot)
static bool disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot)

Additional Inherited Members

Public Types inherited from QObjectPrivate
typedef void(* StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **)
using ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData>
Public Attributes inherited from QObjectPrivate
ExtraDataextraData
QAtomicPointer< QThreadDatathreadData
QAtomicPointer< ConnectionDataconnections
union { 
   QObject *   currentChildBeingDeleted 
   QAbstractDeclarativeData *   declarativeData 
}; 
QAtomicPointer< QtSharedPointer::ExternalRefCountDatasharedRefcount
Public Attributes inherited from QObjectData
QObjectq_ptr
QObjectparent
QObjectList children
uint isWidget: 1
uint blockSig: 1
uint wasDeleted: 1
uint isDeletingChildren: 1
uint sendChildEvents: 1
uint receiveChildEvents: 1
uint isWindow: 1
uint deleteLaterCalled: 1
uint isQuickItem: 1
uint willBeWidget: 1
uint wasWidget: 1
uint receiveParentEvents: 1
uint unused: 20
QAtomicInt postedEvents
QDynamicMetaObjectDatametaObject
QBindingStorage bindingStorage

Detailed Description

Definition at line 37 of file qrandomaccessasyncfile_p_p.h.

Constructor & Destructor Documentation

◆ QRandomAccessAsyncFilePrivate()

QRandomAccessAsyncFilePrivate::QRandomAccessAsyncFilePrivate ( decltype(QObjectPrivateVersion) version = QObjectPrivateVersion)

Definition at line 67 of file qrandomaccessasyncfile_threadpool.cpp.

References QT_BEGIN_NAMESPACE::asyncFileThreadPool, and QT_BEGIN_NAMESPACE::SharedThreadPool::ref().

Here is the call graph for this function:

◆ ~QRandomAccessAsyncFilePrivate()

QRandomAccessAsyncFilePrivate::~QRandomAccessAsyncFilePrivate ( )
override

Definition at line 73 of file qrandomaccessasyncfile_threadpool.cpp.

References QT_BEGIN_NAMESPACE::asyncFileThreadPool, and QT_BEGIN_NAMESPACE::SharedThreadPool::deref().

Here is the call graph for this function:

Member Function Documentation

◆ cancelAndWait()

void QRandomAccessAsyncFilePrivate::cancelAndWait ( QIOOperation * op)

Definition at line 88 of file qrandomaccessasyncfile_threadpool.cpp.

◆ close()

void QRandomAccessAsyncFilePrivate::close ( )

Definition at line 122 of file qrandomaccessasyncfile_threadpool.cpp.

◆ flush()

QIOOperation * QRandomAccessAsyncFilePrivate::flush ( )
nodiscard

Definition at line 159 of file qrandomaccessasyncfile_threadpool.cpp.

References QtPrivate::QIOOperationDataStorage::QIOOperationDataStorage(), and QIOOperationPrivate::QIOOperationPrivate().

Referenced by testing.tools.encode_pdf_filter._SinkPdfStream::close().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get()

QRandomAccessAsyncFilePrivate * QRandomAccessAsyncFilePrivate::get ( QRandomAccessAsyncFile * file)
inlinestatic

Definition at line 45 of file qrandomaccessasyncfile_p_p.h.

◆ init()

void QRandomAccessAsyncFilePrivate::init ( )

Definition at line 78 of file qrandomaccessasyncfile_threadpool.cpp.

◆ open()

QIOOperation * QRandomAccessAsyncFilePrivate::open ( const QString & path,
QIODeviceBase::OpenMode mode )
nodiscard

Definition at line 100 of file qrandomaccessasyncfile_threadpool.cpp.

References QtPrivate::QIOOperationDataStorage::QIOOperationDataStorage(), and QIOOperationPrivate::QIOOperationPrivate().

Here is the call graph for this function:

◆ read()

QIOReadOperation * QRandomAccessAsyncFilePrivate::read ( qint64 offset,
qint64 maxSize )
nodiscard

Definition at line 172 of file qrandomaccessasyncfile_threadpool.cpp.

◆ readInto() [1/2]

QIOVectoredReadOperation * QRandomAccessAsyncFilePrivate::readInto ( qint64 offset,
QSpan< const QSpan< std::byte > > buffers )
nodiscard

Definition at line 251 of file qrandomaccessasyncfile_threadpool.cpp.

◆ readInto() [2/2]

QIOVectoredReadOperation * QRandomAccessAsyncFilePrivate::readInto ( qint64 offset,
QSpan< std::byte > buffer )
nodiscard

Definition at line 219 of file qrandomaccessasyncfile_threadpool.cpp.

◆ size()

qint64 QRandomAccessAsyncFilePrivate::size ( ) const

Definition at line 151 of file qrandomaccessasyncfile_threadpool.cpp.

◆ write() [1/2]

QIOWriteOperation * QRandomAccessAsyncFilePrivate::write ( qint64 offset,
const QByteArray & data )
nodiscard

Definition at line 189 of file qrandomaccessasyncfile_threadpool.cpp.

◆ write() [2/2]

QIOWriteOperation * QRandomAccessAsyncFilePrivate::write ( qint64 offset,
QByteArray && data )
nodiscard

Definition at line 204 of file qrandomaccessasyncfile_threadpool.cpp.

◆ writeFrom() [1/2]

QIOVectoredWriteOperation * QRandomAccessAsyncFilePrivate::writeFrom ( qint64 offset,
QSpan< const QSpan< const std::byte > > buffers )
nodiscard

Definition at line 266 of file qrandomaccessasyncfile_threadpool.cpp.

◆ writeFrom() [2/2]

QIOVectoredWriteOperation * QRandomAccessAsyncFilePrivate::writeFrom ( qint64 offset,
QSpan< const std::byte > buffer )
nodiscard

Definition at line 235 of file qrandomaccessasyncfile_threadpool.cpp.


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