QConcatenable< QByteArray > Struct Template Reference

QConcatenable< QByteArray > Struct Template Reference

#include <qstringbuilder.h>

Class Description

template<>
struct QConcatenable< QByteArray >

Definition at line 362 of file qstringbuilder.h.

+ Inheritance diagram for QConcatenable< QByteArray >:

Public Types

enum  { ExactSize = false }
 
typedef QByteArray type
 
typedef QByteArray ConvertTo
 

Static Public Member Functions

static int size (const QByteArray &ba)
 
static void appendTo (const QByteArray &ba, QChar *&out)
 
static void appendTo (const QByteArray &ba, char *&out)
 

Member Typedef Documentation

typedef QByteArray type

Definition at line 364 of file qstringbuilder.h.

Definition at line 365 of file qstringbuilder.h.

Member Enumeration Documentation

anonymous enum
Enumerator
ExactSize 

Definition at line 366 of file qstringbuilder.h.

Member Function Documentation

static int size ( const QByteArray ba)
inlinestatic

Definition at line 367 of file qstringbuilder.h.

367 { return ba.size(); }
int size() const
Definition: qbytearray.h:402
static void appendTo ( const QByteArray ba,
QChar *&  out 
)
inlinestatic

Definition at line 369 of file qstringbuilder.h.

370  {
371  // adding 1 because convertFromAscii expects the size including the null-termination
373  }
const char * constData() const
Definition: qbytearray.h:433
static void convertFromAscii(const char *a, int len, QChar *&out)
int size() const
Definition: qbytearray.h:402
static void appendTo ( const QByteArray ba,
char *&  out 
)
inlinestatic

Definition at line 375 of file qstringbuilder.h.

376  {
377  const char *a = ba.constData();
378  const char * const end = ba.end();
379  while (a != end)
380  *out++ = *a++;
381  }
iterator end()
Definition: qbytearray.h:499
const char * constData() const
Definition: qbytearray.h:433
GLuint GLuint end
Definition: GLee.h:872
GLubyte GLubyte GLubyte a
Definition: GLee.h:5404

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