From 5566be0b202b81d1682cd2aae4b8678e3ff749bf Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Thu, 1 Jun 2023 21:39:08 +0200 Subject: [PATCH] Fix IfcFile::getInverse() --- src/ifcparse/IfcFile.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ifcparse/IfcFile.h b/src/ifcparse/IfcFile.h index 416a663bef..4474a6f8ef 100644 --- a/src/ifcparse/IfcFile.h +++ b/src/ifcparse/IfcFile.h @@ -257,6 +257,11 @@ class IFC_PARSE_API IfcFile { /// returned by getInverse(). std::vector get_inverse_indices(int instance_id); + template + typename T::list::ptr getInverse(int instance_id, int attribute_index) { + return getInverse(instance_id, &T::Class(), attribute_index)->as(); + } + aggregate_of_instance::ptr getInverse(int instance_id, const IfcParse::declaration* type, int attribute_index); int getTotalInverses(int instance_id);