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
QT_BEGIN_NAMESPACE::ByteCursor Class Reference
Collaboration diagram for QT_BEGIN_NAMESPACE::ByteCursor:

Public Member Functions

 ByteCursor (QByteArrayView datadata, QString *error)
bool seek (qint64 pos)
qint64 pos () const
qint64 remaining () const
qint64 size () const
bool require (qint64 nn)
bool skip (qint64 nn)
bool readU8 (quint8 *out)
bool readI32 (qint32 *out)
bool readU32 (quint32 *out)
bool readU64 (quint64 *out)
bool readFloat (float *out)
bool readName (QByteArray *out, int maxLen)
ByteCursor sub (qint64 nn) const
QByteArrayView view (qint64 nn) const
bool fail (const QString &messagemessage)
 ByteCursor (QByteArrayView datadata, QString *error)
bool seek (qint64 pos)
qint64 pos () const
qint64 remaining () const
qint64 size () const
bool require (qint64 nn)
bool skip (qint64 nn)
bool readU8 (quint8 *out)
bool readI32 (qint32 *out)
bool readU32 (quint32 *out)
bool readU64 (quint64 *out)
bool readFloat (float *out)
bool readName (QByteArray *out, int maxLen)
ByteCursor sub (qint64 nn) const
QByteArrayView view (qint64 nn) const
bool fail (const QString &messagemessage)

Detailed Description

Definition at line 95 of file qssgexrreader.cpp.

Constructor & Destructor Documentation

◆ ByteCursor() [1/2]

QT_BEGIN_NAMESPACE::ByteCursor::ByteCursor ( QByteArrayView data,
QString * error )
inline

Definition at line 98 of file qssgexrreader.cpp.

◆ ByteCursor() [2/2]

QT_BEGIN_NAMESPACE::ByteCursor::ByteCursor ( QByteArrayView data,
QString * error )
inline

Definition at line 98 of file qssgexrreader.cpp.

Member Function Documentation

◆ fail() [1/2]

bool QT_BEGIN_NAMESPACE::ByteCursor::fail ( const QString & message)
inline

Definition at line 194 of file qssgexrreader.cpp.

◆ fail() [2/2]

bool QT_BEGIN_NAMESPACE::ByteCursor::fail ( const QString & message)
inline

Definition at line 194 of file qssgexrreader.cpp.

◆ pos() [1/2]

qint64 QT_BEGIN_NAMESPACE::ByteCursor::pos ( ) const
inline

Definition at line 108 of file qssgexrreader.cpp.

◆ pos() [2/2]

qint64 QT_BEGIN_NAMESPACE::ByteCursor::pos ( ) const
inline

Definition at line 108 of file qssgexrreader.cpp.

◆ readFloat() [1/2]

bool QT_BEGIN_NAMESPACE::ByteCursor::readFloat ( float * out)
inline

Definition at line 163 of file qssgexrreader.cpp.

◆ readFloat() [2/2]

bool QT_BEGIN_NAMESPACE::ByteCursor::readFloat ( float * out)
inline

Definition at line 163 of file qssgexrreader.cpp.

◆ readI32() [1/2]

bool QT_BEGIN_NAMESPACE::ByteCursor::readI32 ( qint32 * out)
inline

Definition at line 136 of file qssgexrreader.cpp.

◆ readI32() [2/2]

bool QT_BEGIN_NAMESPACE::ByteCursor::readI32 ( qint32 * out)
inline

Definition at line 136 of file qssgexrreader.cpp.

◆ readName() [1/2]

bool QT_BEGIN_NAMESPACE::ByteCursor::readName ( QByteArray * out,
int maxLen )
inline

Definition at line 172 of file qssgexrreader.cpp.

◆ readName() [2/2]

bool QT_BEGIN_NAMESPACE::ByteCursor::readName ( QByteArray * out,
int maxLen )
inline

Definition at line 172 of file qssgexrreader.cpp.

◆ readU32() [1/2]

bool QT_BEGIN_NAMESPACE::ByteCursor::readU32 ( quint32 * out)
inline

Definition at line 145 of file qssgexrreader.cpp.

◆ readU32() [2/2]

bool QT_BEGIN_NAMESPACE::ByteCursor::readU32 ( quint32 * out)
inline

Definition at line 145 of file qssgexrreader.cpp.

◆ readU64() [1/2]

bool QT_BEGIN_NAMESPACE::ByteCursor::readU64 ( quint64 * out)
inline

Definition at line 154 of file qssgexrreader.cpp.

◆ readU64() [2/2]

bool QT_BEGIN_NAMESPACE::ByteCursor::readU64 ( quint64 * out)
inline

Definition at line 154 of file qssgexrreader.cpp.

◆ readU8() [1/2]

bool QT_BEGIN_NAMESPACE::ByteCursor::readU8 ( quint8 * out)
inline

Definition at line 127 of file qssgexrreader.cpp.

◆ readU8() [2/2]

bool QT_BEGIN_NAMESPACE::ByteCursor::readU8 ( quint8 * out)
inline

Definition at line 127 of file qssgexrreader.cpp.

◆ remaining() [1/2]

qint64 QT_BEGIN_NAMESPACE::ByteCursor::remaining ( ) const
inline

Definition at line 109 of file qssgexrreader.cpp.

◆ remaining() [2/2]

qint64 QT_BEGIN_NAMESPACE::ByteCursor::remaining ( ) const
inline

Definition at line 109 of file qssgexrreader.cpp.

◆ require() [1/2]

bool QT_BEGIN_NAMESPACE::ByteCursor::require ( qint64 n)
inline

Definition at line 112 of file qssgexrreader.cpp.

◆ require() [2/2]

bool QT_BEGIN_NAMESPACE::ByteCursor::require ( qint64 n)
inline

Definition at line 112 of file qssgexrreader.cpp.

◆ seek() [1/2]

bool QT_BEGIN_NAMESPACE::ByteCursor::seek ( qint64 pos)
inline

Definition at line 100 of file qssgexrreader.cpp.

◆ seek() [2/2]

bool QT_BEGIN_NAMESPACE::ByteCursor::seek ( qint64 pos)
inline

Definition at line 100 of file qssgexrreader.cpp.

◆ size() [1/2]

qint64 QT_BEGIN_NAMESPACE::ByteCursor::size ( ) const
inline

Definition at line 110 of file qssgexrreader.cpp.

◆ size() [2/2]

qint64 QT_BEGIN_NAMESPACE::ByteCursor::size ( ) const
inline

Definition at line 110 of file qssgexrreader.cpp.

◆ skip() [1/2]

bool QT_BEGIN_NAMESPACE::ByteCursor::skip ( qint64 n)
inline

Definition at line 119 of file qssgexrreader.cpp.

◆ skip() [2/2]

bool QT_BEGIN_NAMESPACE::ByteCursor::skip ( qint64 n)
inline

Definition at line 119 of file qssgexrreader.cpp.

◆ sub() [1/2]

ByteCursor QT_BEGIN_NAMESPACE::ByteCursor::sub ( qint64 n) const
inline

Definition at line 186 of file qssgexrreader.cpp.

◆ sub() [2/2]

ByteCursor QT_BEGIN_NAMESPACE::ByteCursor::sub ( qint64 n) const
inline

Definition at line 186 of file qssgexrreader.cpp.

◆ view() [1/2]

QByteArrayView QT_BEGIN_NAMESPACE::ByteCursor::view ( qint64 n) const
inline

Definition at line 188 of file qssgexrreader.cpp.

◆ view() [2/2]

QByteArrayView QT_BEGIN_NAMESPACE::ByteCursor::view ( qint64 n) const
inline

Definition at line 188 of file qssgexrreader.cpp.


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