コード例 #1
0
ファイル: entry.cpp プロジェクト: ST3ALth/libed2k
	void entry::destruct()
	{
		switch(m_type)
		{
		case int_t:
			call_destructor(reinterpret_cast<integer_type*>(data));
			break;
		case string_t:
			call_destructor(reinterpret_cast<string_type*>(data));
			break;
		case list_t:
			call_destructor(reinterpret_cast<list_type*>(data));
			break;
		case dictionary_t:
			call_destructor(reinterpret_cast<dictionary_type*>(data));
			break;
		default:
			LIBED2K_ASSERT(m_type == undefined_t);
			break;
		}
		m_type = undefined_t;
#ifdef LIBED2K_DEBUG
		m_type_queried = false;
#endif
	}
コード例 #2
0
	void entry::destruct()
	{
		switch(m_type)
		{
		case int_t:
			call_destructor(reinterpret_cast<integer_type*>(&data));
			break;
		case string_t:
			call_destructor(reinterpret_cast<string_type*>(&data));
			break;
		case list_t:
			call_destructor(reinterpret_cast<list_type*>(&data));
			break;
		case dictionary_t:
			call_destructor(reinterpret_cast<dictionary_type*>(&data));
			break;
		case preformatted_t:
			call_destructor(reinterpret_cast<preformatted_type*>(&data));
			break;
		default:
			TORRENT_ASSERT(m_type == undefined_t);
			break;
		}
		m_type = undefined_t;
#if TORRENT_USE_ASSERTS
		m_type_queried = false;
#endif
	}
コード例 #3
0
ファイル: entry.cpp プロジェクト: 340211173/P2PCenter
	void entry::destruct()
	{
		switch(m_type)
		{
		case int_t:
			call_destructor(reinterpret_cast<integer_type*>(data));
			break;
		case string_t:
			call_destructor(reinterpret_cast<string_type*>(data));
			break;
		case list_t:
			call_destructor(reinterpret_cast<list_type*>(data));
			break;
		case dictionary_t:
			call_destructor(reinterpret_cast<dictionary_type*>(data));
			break;
		default:
			assert(m_type == undefined_t);
			break;
		}
	}
コード例 #4
0
QTD_EXTERN QTD_EXPORT void qtd_QXmlDeclHandler_destroy(void* nativeId)
{
    call_destructor((QXmlDeclHandler_QtDShell*)nativeId);
}
コード例 #5
0
QTD_EXTERN QTD_EXPORT void qtd_QTableWidgetSelectionRange_destroy(void* nativeId)
{
    call_destructor((QTableWidgetSelectionRange*)nativeId);
}
コード例 #6
0
QTD_EXTERN QTD_EXPORT void qtd_QDomCDATASection_destroy(void* nativeId)
{
    call_destructor((QDomCDATASection*)nativeId);
}
コード例 #7
0
QTD_EXTERN QTD_EXPORT void qtd_QAbstractImageIOHandlerFactory_destroy(void* nativeId)
{
    call_destructor((QAbstractImageIOHandlerFactory_QtDShell*)nativeId);
}
コード例 #8
0
ファイル: QFont_shell.cpp プロジェクト: dreamsxin/nawia
QTD_EXTERN QTD_EXPORT void qtd_QFont_destroy(void* nativeId)
{
    call_destructor((QFont*)nativeId);
}
コード例 #9
0
QTD_EXTERN QTD_EXPORT void qtd_QItemSelectionRange_destroy(void* nativeId)
{
    call_destructor((QItemSelectionRange*)nativeId);
}
コード例 #10
0
ファイル: QPrinter_shell.cpp プロジェクト: dreamsxin/nawia
QTD_EXTERN QTD_EXPORT void qtd_QPrinter_destroy(void* nativeId)
{
    call_destructor((QPrinter_QtDShell*)nativeId);
}
コード例 #11
0
ファイル: QPolygonF_shell.cpp プロジェクト: dreamsxin/nawia
QTD_EXTERN QTD_EXPORT void qtd_QPolygonF_destroy(void* nativeId)
{
    call_destructor((QPolygonF*)nativeId);
}
コード例 #12
0
QTD_EXTERN QTD_EXPORT void qtd_QPainterPath_destroy(void* nativeId)
{
    call_destructor((QPainterPath*)nativeId);
}
コード例 #13
0
ファイル: QBrush_shell.cpp プロジェクト: dreamsxin/nawia
QTD_EXTERN QTD_EXPORT void qtd_QBrush_destroy(void* nativeId)
{
    call_destructor((QBrush*)nativeId);
}
コード例 #14
0
QTD_EXTERN QTD_EXPORT void qtd_QGraphicsEllipseItem_destroy(void* nativeId)
{
    call_destructor((QGraphicsEllipseItem_QtDShell*)nativeId);
}
コード例 #15
0
QTD_EXTERN QTD_EXPORT void qtd_QAbstractStyleFactory_destroy(void* nativeId)
{
    call_destructor((QAbstractStyleFactory_QtDShell*)nativeId);
}
コード例 #16
0
QTD_EXTERN QTD_EXPORT void qtd_QAbstractFileEngine_MapExtensionReturn_destroy(void* nativeId)
{
    call_destructor((QAbstractFileEngine_MapExtensionReturn_QtDShell*)nativeId);
}
コード例 #17
0
ファイル: QWidgetItem_shell.cpp プロジェクト: dreamsxin/nawia
QTD_EXTERN QTD_EXPORT void qtd_QWidgetItem_destroy(void* nativeId)
{
    call_destructor((QWidgetItem_QtDShell*)nativeId);
}
コード例 #18
0
QTD_EXTERN QTD_EXPORT void qtd_QStyleOptionMenuItem_destroy(void* nativeId)
{
    call_destructor((QStyleOptionMenuItem_QtDShell*)nativeId);
}
コード例 #19
0
ファイル: QTextLine_shell.cpp プロジェクト: dreamsxin/nawia
QTD_EXTERN QTD_EXPORT void qtd_QTextLine_destroy(void* nativeId)
{
    call_destructor((QTextLine*)nativeId);
}
コード例 #20
0
ファイル: QTextCursor_shell.cpp プロジェクト: dreamsxin/nawia
QTD_EXTERN QTD_EXPORT void qtd_QTextCursor_destroy(void* nativeId)
{
    call_destructor((QTextCursor*)nativeId);
}
コード例 #21
0
ファイル: QByteArray_shell.cpp プロジェクト: dreamsxin/nawia
QTD_EXTERN QTD_EXPORT void qtd_QByteArray_destroy(void* nativeId)
{
    call_destructor((QByteArray*)nativeId);
}
コード例 #22
0
QTD_EXTERN QTD_EXPORT void qtd_QSvgGenerator_destroy(void* nativeId)
{
    call_destructor((QSvgGenerator_QtDShell*)nativeId);
}
コード例 #23
0
QTD_EXTERN QTD_EXPORT void qtd_QAbstractIconEngineFactoryV2_destroy(void* nativeId)
{
    call_destructor((QAbstractIconEngineFactoryV2_QtDShell*)nativeId);
}
コード例 #24
0
ファイル: QMatrix_shell.cpp プロジェクト: dreamsxin/nawia
QTD_EXTERN QTD_EXPORT void qtd_QMatrix_destroy(void* nativeId)
{
    call_destructor((QMatrix*)nativeId);
}
コード例 #25
0
QTD_EXTERN QTD_EXPORT void qtd_QStyleOptionTitleBar_destroy(void* nativeId)
{
    call_destructor((QStyleOptionTitleBar_QtDShell*)nativeId);
}
コード例 #26
0
QTD_EXTERN QTD_EXPORT void qtd_QStyleOptionDockWidgetV2_destroy(void* nativeId)
{
    call_destructor((QStyleOptionDockWidgetV2_QtDShell*)nativeId);
}
コード例 #27
0
ファイル: QSslKey_shell.cpp プロジェクト: dreamsxin/nawia
QTD_EXTERN QTD_EXPORT void qtd_QSslKey_destroy(void* nativeId)
{
    call_destructor((QSslKey*)nativeId);
}
コード例 #28
0
QTD_EXTERN QTD_EXPORT void qtd_QTextDocumentFragment_destroy(void* nativeId)
{
    call_destructor((QTextDocumentFragment*)nativeId);
}
コード例 #29
0
ファイル: QTextLayout_shell.cpp プロジェクト: dreamsxin/nawia
QTD_EXTERN QTD_EXPORT void qtd_QTextLayout_destroy(void* nativeId)
{
    call_destructor((QTextLayout_QtDShell*)nativeId);
}
コード例 #30
0
QTD_EXTERN QTD_EXPORT void qtd_QStandardItem_destroy(void* nativeId)
{
    call_destructor((QStandardItem_QtDShell*)nativeId);
}