Ejemplo n.º 1
0
        /**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);
        }
Ejemplo n.º 2
0
        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);
        }