IfcGeom refactoring pt. 1

This commit is contained in:
Thomas Krijnen
2022-06-14 15:02:54 +02:00
parent 0f85890c72
commit d6f8448c83
90 changed files with 10675 additions and 5625 deletions
+1 -18
View File
@@ -87,24 +87,7 @@ if ( it != cache.T.end() ) { e = it->second; return true; }
#include INCLUDE_PARENT_DIR(IfcSchema)
namespace IfcGeom {
class IFC_GEOM_API geometry_exception : public std::exception {
protected:
std::string message;
public:
geometry_exception(const std::string& m)
: message(m) {}
virtual ~geometry_exception() throw () {}
virtual const char* what() const throw() {
return message.c_str();
}
};
class IFC_GEOM_API too_many_faces_exception : public geometry_exception {
public:
too_many_faces_exception()
: geometry_exception("Too many faces for operation") {}
};
class IFC_GEOM_API MAKE_TYPE_NAME(Cache) {
public:
#include "mapping_cache.i"