Add const pointer cast to IfcBaseClass

This commit is contained in:
aothms
2015-10-05 13:07:40 +02:00
parent c6a265adf8
commit 3e00139a87
+7
View File
@@ -89,6 +89,13 @@ namespace IfcUtil {
? static_cast<T*>(this)
: static_cast<T*>(0);
}
template <class T>
const T* as() const {
return is(T::Class())
? static_cast<const T*>(this)
: static_cast<const T*>(0);
}
};
class IfcBaseEntity : public IfcBaseClass {