From 3861c91030932c643a8e47e30b17425cf78e9011 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Tue, 19 Jun 2012 14:14:27 +0200 Subject: [PATCH] Disable instantiation of Trade::AbstractMaterialData. --- src/Trade/AbstractMaterialData.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Trade/AbstractMaterialData.h b/src/Trade/AbstractMaterialData.h index 5cf8fec5f..370684576 100644 --- a/src/Trade/AbstractMaterialData.h +++ b/src/Trade/AbstractMaterialData.h @@ -45,7 +45,7 @@ class AbstractMaterialData { inline AbstractMaterialData(Type type): _type(type) {} /** @brief Destructor */ - virtual ~AbstractMaterialData() {} + virtual ~AbstractMaterialData() = 0; /** @brief Material type */ inline Type type() const { return _type; } @@ -54,6 +54,8 @@ class AbstractMaterialData { Type _type; }; +inline AbstractMaterialData::~AbstractMaterialData() {} + }} #endif