#1531 Breadth-first search and maintain insertion order on remove_deep()

This commit is contained in:
Thomas Krijnen
2021-08-12 13:35:45 +02:00
parent 83d2548978
commit 44c868caed
5 changed files with 93 additions and 15 deletions
+2
View File
@@ -269,6 +269,8 @@ namespace IfcParse {
IFC_PARSE_API IfcEntityInstanceData* read(unsigned int i, IfcFile* t, boost::optional<unsigned> offset = boost::none);
IFC_PARSE_API IfcEntityList::ptr traverse(IfcUtil::IfcBaseClass* instance, int max_level = -1);
IFC_PARSE_API IfcEntityList::ptr traverse_breadth_first(IfcUtil::IfcBaseClass* instance, int max_level = -1);
}
IFC_PARSE_API std::ostream& operator<< (std::ostream& os, const IfcParse::IfcFile& f);