void UserDefinedCodeViewTypesBuilder::AddBaseClass(FieldListRecordBuilder &FLBR, unsigned BaseClassId) { MemberAttributes def; TypeIndex BaseTypeIndex(BaseClassId); BaseClassRecord BCR(def, BaseTypeIndex, 0); FLBR.writeMemberType(BCR); }
void writeTo(FieldListRecordBuilder &FLRB) override { FLRB.writeMemberType(Record); }
TypeIndex TypeTableBuilder::writeFieldList(FieldListRecordBuilder &FieldList) { TypeIndex I = FieldList.writeListRecord(*this); RecordKinds.push_back(TypeRecordKind::FieldList); return I; }
void UserDefinedCodeViewTypesBuilder::AddClassVTShape(FieldListRecordBuilder &FLBR) { VFPtrRecord VfPtr(ClassVTableTypeIndex); FLBR.writeMemberType(VfPtr); }
TypeIndex TypeTableBuilder::writeFieldList(FieldListRecordBuilder &FieldList) { return FieldList.writeListRecord(*this); }