@Override
	public Address getAddress(int ordinal) throws PdbException {
		Memory memory = program.getMemory();
		Address entryAddress = address.add(ordinal * defaultEntrySize);
		try {
			long offset =
				(defaultEntrySize == 4) ? Integer.toUnsignedLong(memory.getInt(entryAddress))
						: memory.getLong(entryAddress);
			if (offset == 0L) {
				return null;
			}
			Address result = address.getNewAddress(offset, false);
			return result;
		}
		catch (MemoryAccessException e) {
			throw new PdbException(
				"MemoryAccessException while trying to parse virtual function table entry at address: " +
					entryAddress);
		}
	}
Returns the mangled name
@return the mangled name
Ghidra/Features/PDB/src/main/java/ghidra/app/util/pdb/classtype/ProgramVirtualFunctionTable.java