Rocksdb header parsing

This commit is contained in:
Thomas Krijnen
2025-09-10 09:10:59 +02:00
parent f8e523daff
commit de8c8d3bed
2 changed files with 12 additions and 2 deletions
+9
View File
@@ -87,6 +87,15 @@ IfcParse::IfcSpfHeader::IfcSpfHeader(IfcParse::IfcFile* file)
}
return nullptr;
}, file_->storage_);
if (storage_ == nullptr) {
file_description_ = Header_section_schema::get_schema().instantiate(&Header_section_schema::file_description::Class(), IfcEntityInstanceData(rocks_db_attribute_storage{}))->as<Header_section_schema::file_description>();
file_description_->file_ = file_;
file_name_ = Header_section_schema::get_schema().instantiate(&Header_section_schema::file_name::Class(), IfcEntityInstanceData(rocks_db_attribute_storage{}))->as<Header_section_schema::file_name>();
file_name_->file_ = file_;
file_schema_ = Header_section_schema::get_schema().instantiate(&Header_section_schema::file_schema::Class(), IfcEntityInstanceData(rocks_db_attribute_storage{}))->as<Header_section_schema::file_schema>();
file_schema_->file_ = file_;
}
}
}