Properly initialize parsed simple types

This commit is contained in:
Thomas Krijnen
2017-06-24 21:35:38 +02:00
parent 7c1cf6ebd0
commit a90936a7de
3 changed files with 11 additions and 9 deletions
+3 -2
View File
@@ -48,7 +48,6 @@ protected:
mutable bool initialized_;
unsigned offset_in_file_;
void load_() const;
public:
IfcEntityInstanceData(IfcSchema::Type::Enum type, IfcParse::IfcFile* file_, unsigned id = 0, unsigned offset_in_file = 0)
: file(file_), id_(id), type_(type), initialized_(false), offset_in_file_(offset_in_file)
@@ -70,6 +69,8 @@ public:
{}
*/
void load() const;
IfcEntityInstanceData(const IfcEntityInstanceData& e);
~IfcEntityInstanceData();
@@ -83,7 +84,7 @@ public:
unsigned int getArgumentCount() const {
if (!initialized_) {
load_();
load();
}
return (unsigned int)attributes_.size();
}