QConcatenable< QStringRef > Struct Template Reference

QConcatenable< QStringRef > Struct Template Reference

#include <qstringbuilder.h>

Class Description

template<>
struct QConcatenable< QStringRef >

Definition at line 286 of file qstringbuilder.h.

+ Inheritance diagram for QConcatenable< QStringRef >:

Public Types

enum  { ExactSize = true }
 
typedef QStringRef type
 
typedef QString ConvertTo
 

Static Public Member Functions

static int size (const QStringRef &a)
 
static void appendTo (const QStringRef &a, QChar *&out)
 
static QT_ASCII_CAST_WARN void appendTo (const QStringRef &a, char *&out)
 

Member Typedef Documentation

typedef QStringRef type

Definition at line 288 of file qstringbuilder.h.

typedef QString ConvertTo

Definition at line 289 of file qstringbuilder.h.

Member Enumeration Documentation

anonymous enum
Enumerator
ExactSize 

Definition at line 290 of file qstringbuilder.h.

Member Function Documentation

static int size ( const QStringRef a)
inlinestatic

Definition at line 291 of file qstringbuilder.h.

291 { return a.size(); }
int size() const
Definition: qstring.h:1114
static void appendTo ( const QStringRef a,
QChar *&  out 
)
inlinestatic

Definition at line 292 of file qstringbuilder.h.

293  {
294  const int n = a.size();
295  memcpy(out, reinterpret_cast<const char*>(a.constData()), sizeof(QChar) * n);
296  out += n;
297  }
const QChar * constData() const
Definition: qstring.h:1159
GLenum GLsizei n
Definition: GLee.h:3432
int size() const
Definition: qstring.h:1114
Definition: qchar.h:72
static QT_ASCII_CAST_WARN void appendTo ( const QStringRef a,
char *&  out 
)
inlinestatic

Definition at line 299 of file qstringbuilder.h.

300  { convertToAscii(a.constData(), a.length(), out); }
const QChar * constData() const
Definition: qstring.h:1159
int length() const
Definition: qstring.h:1116
static void convertToAscii(const QChar *a, int len, char *&out)

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