mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-28 11:18:18 +00:00
Add const pointer cast to IfcBaseClass
This commit is contained in:
@@ -89,6 +89,13 @@ namespace IfcUtil {
|
|||||||
? static_cast<T*>(this)
|
? static_cast<T*>(this)
|
||||||
: static_cast<T*>(0);
|
: 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 {
|
class IfcBaseEntity : public IfcBaseClass {
|
||||||
|
|||||||
Reference in New Issue
Block a user