private void createMembersOnlyClassLayout(TaskMonitor monitor) throws CancelledException {
		TreeMap<Long, ClassPdbMember> map = new TreeMap<>();
		for (Member member : layoutMembers) {
			ClassPdbMember classPdbMember =
				new ClassPdbMember(member.getName(), member.getDataType(),
					member.isFlexibleArray(), member.getOffset(), member.getComment());
			map.put((long) member.getOffset(), classPdbMember);
		}
		List<ClassPdbMember> sm = new ArrayList<>(map.values());
		if (!DefaultCompositeMember.applyDataTypeMembers(composite, false, false, size,
			sm, msg -> Msg.warn(this, msg), monitor)) {
			clearComponents(composite);
		}
		selfBaseType = composite;
	}
Creates a members-only layout (the legacy layout)... excludes C++ class hierarchy and vxts
@param monitor the task monitor
@throws CancelledException upon user cancellation
Ghidra/Features/PDB/src/main/java/ghidra/app/util/pdb/pdbapplicator/CppCompositeType.java