private void initLayoutAlgorithmData() {

		//======
		// Data used for laying out the class

		layoutVftPtrMembers = new ArrayList<>();
		layoutVbtPtrMembers = new ArrayList<>();

		vfTableIdByOffset = new HashMap<>();
		vftOffsetByTableId = new HashMap<>();
		vbTableIdByOffset = new HashMap<>();
		vbtOffsetByTableId = new HashMap<>();

		baseOffsetById = new TreeMap<>();

		//======
		// Data used for analyzing Vxts and their parentage

		propagatedSelfBaseVfts = new TreeSet<>();
		propagatedSelfBaseVbts = new TreeSet<>();
		propagatedDirectVirtualBaseVfts = new TreeSet<>();
		propagatedDirectVirtualBaseVbts = new TreeSet<>();
		propagatededIndirectVirtualBaseVfts = new TreeSet<>();
		propagatedIndirectVirtualBaseVbts = new TreeSet<>();
		finalVftPtrInfoByOffset = new TreeMap<>();
		finalVbtPtrInfoByOffset = new TreeMap<>();
		finalVftByOffset = new TreeMap<>();
		finalVbtByOffset = new TreeMap<>();

		vxtPtrSummary = new TreeMap<>();
	}
Initializes data for class layout and vxtptr information
Ghidra/Features/PDB/src/main/java/ghidra/app/util/pdb/pdbapplicator/CppCompositeType.java