/**Lectura de una objeto de la clase CEntrada para cargarlo en la hash dinamica*/ public CEntrada LeerEntrada(long dirEnt) { CEntrada entradaAux = null; if (dirEnt != -1) { entradaAux = new CEntrada(); br.BaseStream.Seek(dirEnt, SeekOrigin.Begin); entradaAux.setDir(br.ReadInt64()); entradaAux.setID(br.ReadInt32() ); entradaAux.setDirCubeta(br.ReadInt64()); entradaAux.setEspejo(br.ReadInt32()); entradaAux.setSigEntrada(br.ReadInt64()); } return (entradaAux); }
private CTablaHashExt creaTabla(CTablaHashExt tH) { CTablaHashExt nueva; CEntrada entAux; nueva = new CTablaHashExt(); nueva.setPrefAsociacion(tH.getPrefAsociacion()); nueva.setNumReg(tH.getNumReg()); foreach (CEntrada e in tH.getListEntradas()) { entAux = new CEntrada(); entAux.setID(e.getID()); entAux.setEspejo(e.getEspejo()); nueva.insEntrada(entAux); } return (nueva); }