+ std::size_t byte_size = 0; // Do we really need this?
+
+ unsigned type_id = 0;
+ simgrid::mc::Type* type = nullptr;
+
+ bool isInheritance() const
+ {
+ return this->flags & INHERITANCE_FLAG;
+ }
+ bool isVirtualPointer() const
+ {
+ return this->flags & VIRTUAL_POINTER_FLAG;
+ }
+
+ /** Whether the member is at a fixed offset from the base address */