Mercurial > projects > qtd
comparison include/qtd_core.h @ 354:18bd68f586c6
removed superfluous destructors
author | Max Samukha <maxter@spambox.com> |
---|---|
date | Mon, 24 May 2010 23:43:30 +0300 |
parents | 98b211f3ee34 |
children | 08c1ca7975ab |
comparison
equal
deleted
inserted
replaced
353:0a671b1382d7 | 354:18bd68f586c6 |
---|---|
69 #ifdef CPP_SHARED | 69 #ifdef CPP_SHARED |
70 typedef void (*pfunc_abstr)(); | 70 typedef void (*pfunc_abstr)(); |
71 #endif | 71 #endif |
72 | 72 |
73 QTD_EXPORT(void, qtd_toUtf8, (const unsigned short* arr, uint size, void* str)) | 73 QTD_EXPORT(void, qtd_toUtf8, (const unsigned short* arr, uint size, void* str)) |
74 QTD_EXPORT(void, qtd_dummy, ()) | 74 QTD_EXPORT(void, qtd_QtdObject_delete, (void* dId)) |
75 | 75 |
76 #ifdef CPP_SHARED | 76 #ifdef CPP_SHARED |
77 #define qtd_toUtf8 qtd_get_qtd_toUtf8() | 77 #define qtd_toUtf8 qtd_get_qtd_toUtf8() |
78 #define qtd_dummy qtd_get_qtd_dummy() | 78 #define qtd_QtdObject_delete qtd_get_qtd_QtdObject_delete() |
79 #endif | 79 #endif |
80 | 80 |
81 extern "C" QModelIndex qtd_to_QModelIndex(QModelIndexAccessor mia); | 81 extern "C" QModelIndex qtd_to_QModelIndex(QModelIndexAccessor mia); |
82 extern "C" QModelIndexAccessor qtd_from_QModelIndex(const QModelIndex &index); | 82 extern "C" QModelIndexAccessor qtd_from_QModelIndex(const QModelIndex &index); |
83 | 83 |
88 template <class T> | 88 template <class T> |
89 void call_destructor(T *a) | 89 void call_destructor(T *a) |
90 { | 90 { |
91 a->~T(); | 91 a->~T(); |
92 } | 92 } |
93 | |
93 #endif // QTD_CORE_H | 94 #endif // QTD_CORE_H |