QtCore/qmetatype.h File Reference
#define Q_DECLARE_METATYPE |
( |
|
TYPE | ) |
|
Value:QT_BEGIN_NAMESPACE \
template <> \
{ \
enum { Defined = 1 }; \
static int qt_metatype_id() \
{ \
if (!metatype_id) \
metatype_id = qRegisterMetaType< TYPE >(#TYPE, \
reinterpret_cast< TYPE *>(quintptr(-1))); \
return metatype_id; \
} \
}; \
QT_END_NAMESPACE
#define Q_BASIC_ATOMIC_INITIALIZER(a)
Definition at line 265 of file qmetatype.h.
#define Q_DECLARE_BUILTIN_METATYPE |
( |
|
TYPE, |
|
|
|
NAME |
|
) |
| |
Value:QT_BEGIN_NAMESPACE \
{ \
enum {
Defined = 1, MetaType = QMetaType::NAME }; \
}; \
QT_END_NAMESPACE
Definition at line 282 of file qmetatype.h.
void qMetaTypeDeleteHelper |
( |
T * |
t | ) |
|
void* qMetaTypeConstructHelper |
( |
const T * |
t | ) |
|
Definition at line 138 of file qmetatype.h.
142 return new T(*static_cast<const T*>(
t));
int qRegisterMetaType |
( |
const char * |
typeName, |
|
|
T * |
dummy = 0 |
|
) |
| |
Definition at line 185 of file qmetatype.h.
195 typedef void*(*ConstructPtr)(
const T*);
196 ConstructPtr cptr = qMetaTypeConstructHelper<T>;
197 typedef void(*DeletePtr)(T*);
198 DeletePtr dptr = qMetaTypeDeleteHelper<T>;
201 reinterpret_cast<QMetaType::Constructor>(cptr));
typedef void(APIENTRYP PFNGLBLENDCOLORPROC)(GLclampf red
void qRegisterMetaTypeStreamOperators |
( |
const char * |
typeName, |
|
|
T * |
= 0 |
|
) |
| |
Definition at line 206 of file qmetatype.h.
213 typedef void(*LoadPtr)(QDataStream &, T *);
214 SavePtr sptr = qMetaTypeSaveHelper<T>;
215 LoadPtr lptr = qMetaTypeLoadHelper<T>;
217 qRegisterMetaType<T>(typeName);
219 reinterpret_cast<QMetaType::LoadOperator>(lptr));
typedef void(APIENTRYP PFNGLBLENDCOLORPROC)(GLclampf red
int qMetaTypeId |
( |
T * |
= 0 | ) |
|
|
inline |
int qRegisterMetaType |
( |
T * |
dummy = 0 | ) |
|
|
inline |
int qRegisterMetaTypeStreamOperators |
( |
| ) |
|
|
inline |
Definition at line 249 of file qmetatype.h.
252 typedef void(*LoadPtr)(QDataStream &, T *);
253 SavePtr sptr = qMetaTypeSaveHelper<T>;
254 LoadPtr lptr = qMetaTypeLoadHelper<T>;
256 register int id = qMetaTypeId<T>();
258 reinterpret_cast<QMetaType::SaveOperator>(sptr),
259 reinterpret_cast<QMetaType::LoadOperator>(lptr));
typedef void(APIENTRYP PFNGLBLENDCOLORPROC)(GLclampf red
Go to the source code of this file.