KLayout Manual: Main Index » Class Index » API reference - Class QBuffer

API reference - Class QBuffer

Notation used in Ruby API documentation

Description: Binding of QBuffer

Class hierarchy: QBuffer » QIODevice » QObject

Public constructors

new QBuffernewConstructor QBuffer::QBuffer(QObject *parent)
new QBuffernew(QObject ptr parent)Constructor QBuffer::QBuffer(QObject *parent)
new QBuffernew(string ptr buf)Constructor QBuffer::QBuffer(QByteArray *buf, QObject *parent)
new QBuffernew(string ptr buf,
QObject ptr parent)
Constructor QBuffer::QBuffer(QByteArray *buf, QObject *parent)

Public methods

[const]boolatEndMethod bool QBuffer::atEnd()
stringbufferMethod QByteArray & QBuffer::buffer()
[const]stringbufferMethod const QByteArray & QBuffer::buffer()
voidbuffer=(string ptr a)Method void QBuffer::setBuffer(QByteArray *a)
[const]boolcanReadLineMethod bool QBuffer::canReadLine()
voidcloseMethod void QBuffer::close()
voidcreateEnsures the C++ object is created
[const]stringdataMethod const QByteArray & QBuffer::data()
voiddata=(string data)Method void QBuffer::setData(const QByteArray &data)
voiddestroyExplicitly destroy the object
[const]booldestroyed?Returns a value indicating whether the object was already destroyed
[const]boolis_const_object?Returns a value indicating whether the reference is a const reference
boolopen(int openMode)Method bool QBuffer::open(QFlags<enum QIODevice::OpenModeFlag> openMode)
[const]long longposMethod qint64 QBuffer::pos()
boolseek(long long off)Method bool QBuffer::seek(qint64 off)
voidsetBuffer(string ptr a)Method void QBuffer::setBuffer(QByteArray *a)
voidsetData(string data,
int len)
Method void QBuffer::setData(const char *data, int len)
voidsetData(string data)Method void QBuffer::setData(const QByteArray &data)
[const]long longsizeMethod qint64 QBuffer::size()

Public static methods and constants

QMetaObjectstaticMetaObjectObtains the static MetaObject for this class.
stringtr(string s)Static method QString QBuffer::tr(const char *s, const char *c)
stringtr(string s,
string c)
Static method QString QBuffer::tr(const char *s, const char *c)
stringtr(string s,
string c,
int n)
Static method QString QBuffer::tr(const char *s, const char *c, int n)
stringtrUtf8(string s)Static method QString QBuffer::trUtf8(const char *s, const char *c)
stringtrUtf8(string s,
string c)
Static method QString QBuffer::trUtf8(const char *s, const char *c)
stringtrUtf8(string s,
string c,
int n)
Static method QString QBuffer::trUtf8(const char *s, const char *c, int n)

Detailed description

[const] bool atEnd

Description: Method bool QBuffer::atEnd()

This is a reimplementation of QIODevice::atEnd

string buffer

Description: Method QByteArray & QBuffer::buffer()

[const] string buffer

Description: Method const QByteArray & QBuffer::buffer()

void buffer=(string ptr a)

Description: Method void QBuffer::setBuffer(QByteArray *a)

[const] bool canReadLine

Description: Method bool QBuffer::canReadLine()

This is a reimplementation of QIODevice::canReadLine

void close

Description: Method void QBuffer::close()

This is a reimplementation of QIODevice::close

void create

Description: Ensures the C++ object is created

Use this method to ensure the C++ object is created, for example to ensure that resources are allocated. Usually C++ objects are created on demand and not necessarily when the script object is created.

[const] string data

Description: Method const QByteArray & QBuffer::data()

void data=(string data)

Description: Method void QBuffer::setData(const QByteArray &data)

void destroy

Description: Explicitly destroy the object

Explicitly destroy the object on C++ side if it was owned by the Ruby interpreter. Subsequent access to this object will throw an exception. If the object is not owned by Ruby, this method will do nothing.

[const] bool destroyed?

Description: Returns a value indicating whether the object was already destroyed

This method returns true, if the object was destroyed, either explicitly or by the C++ side. The latter may happen, if the object is owned by a C++ object which got destroyed itself.

[const] bool is_const_object?

Description: Returns a value indicating whether the reference is a const reference

This method returns true, if self is a const reference. In that case, only const methods may be called on self.

[static] new QBuffer new

Description: Constructor QBuffer::QBuffer(QObject *parent)

This method creates an object of class QBuffer.

[static] new QBuffer new(QObject ptr parent)

Description: Constructor QBuffer::QBuffer(QObject *parent)

This method creates an object of class QBuffer.

[static] new QBuffer new(string ptr buf)

Description: Constructor QBuffer::QBuffer(QByteArray *buf, QObject *parent)

This method creates an object of class QBuffer.

[static] new QBuffer new(string ptr buf,QObject ptr parent)

Description: Constructor QBuffer::QBuffer(QByteArray *buf, QObject *parent)

This method creates an object of class QBuffer.

bool open(int openMode)

Description: Method bool QBuffer::open(QFlags<enum QIODevice::OpenModeFlag> openMode)

This is a reimplementation of QIODevice::open

[const] long long pos

Description: Method qint64 QBuffer::pos()

This is a reimplementation of QIODevice::pos

bool seek(long long off)

Description: Method bool QBuffer::seek(qint64 off)

This is a reimplementation of QIODevice::seek

void setBuffer(string ptr a)

Description: Method void QBuffer::setBuffer(QByteArray *a)

void setData(string data,int len)

Description: Method void QBuffer::setData(const char *data, int len)

void setData(string data)

Description: Method void QBuffer::setData(const QByteArray &data)

[const] long long size

Description: Method qint64 QBuffer::size()

This is a reimplementation of QIODevice::size

[static] QMetaObject staticMetaObject

Description: Obtains the static MetaObject for this class.

[static] string tr(string s)

Description: Static method QString QBuffer::tr(const char *s, const char *c)

This method is static and can be called without an instance.

[static] string tr(string s,string c)

Description: Static method QString QBuffer::tr(const char *s, const char *c)

This method is static and can be called without an instance.

[static] string tr(string s,string c,int n)

Description: Static method QString QBuffer::tr(const char *s, const char *c, int n)

This method is static and can be called without an instance.

[static] string trUtf8(string s)

Description: Static method QString QBuffer::trUtf8(const char *s, const char *c)

This method is static and can be called without an instance.

[static] string trUtf8(string s,string c)

Description: Static method QString QBuffer::trUtf8(const char *s, const char *c)

This method is static and can be called without an instance.

[static] string trUtf8(string s,string c,int n)

Description: Static method QString QBuffer::trUtf8(const char *s, const char *c, int n)

This method is static and can be called without an instance.