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