#include "RamDisco.hpp"
Ir al código fuente de este archivo.
Namespaces | |
namespace | Mt77 |
Definiciones | |
#define | Operaciones_hpp |
Funciones | |
void | muestraStream (std::istream &is, string pre) |
void | listaPalabras (char *noma, char *nrel) |
void | eliminaDoc (char *noma, char *nomind, long nd) |
void | indexa (Doc &d, long numdoc, bool metainformacion, const char *pref, NodoTrieS &t, string &tipo, string &formato) |
void | mezclaDosDisco (const char *indsal, const char *ind1, const char *ind2, long nd=0) |
void | agregaDoc (const char *indsal, const char *inden, const char *nom, bool metainformacion, const char *pref, long nd) |
Definición en el archivo Operaciones.hpp.
#define Operaciones_hpp |
Definición en la línea 12 del archivo Operaciones.hpp.
void agregaDoc | ( | const char * | indsal, | |
const char * | inden, | |||
const char * | nom, | |||
bool | metainformacion, | |||
const char * | pref, | |||
long | nd | |||
) |
Agrega un documento a un índice
indsal | Indice de salida | |
inden | Indice de entrada | |
nom | Nombre de documento por agregar | |
metainformacion | decide si se agrega o no | |
pref | Prefijo para URL en nombre de documento | |
nd | Número de documento en medio del índice existente en el que se pondrá nuevo documento o 0 para agregar al final |
Definición en la línea 397 del archivo Operaciones.cpp.
Hace referencia a calcRenum(), escribeRelacion(), indexa(), leeRelacion(), MARCAIND, MAXLURL, mezclaDiscoRam(), mezclaDocs(), verificaIndice(), y verificaNombre().
Referenciado por main().
void eliminaDoc | ( | char * | noma, | |
char * | nomind, | |||
long | nd | |||
) |
Elimina del indice nomind el documento nd y deja resultado en noma
noma | Nombre del índice de salida | |
nomind | Nombre del índice de entrada | |
nd | Número de documento a eliminar de nomind |
Definición en la línea 226 del archivo Operaciones.cpp.
Hace referencia a ASSERT, escribeCopiaSubarbol(), escribeRelacion(), leeRelacion(), MARCAIND, MAXLURL, verificaIndice(), y verificaNombre().
Referenciado por main().
void indexa | ( | Doc & | d, | |
long | numdoc, | |||
bool | metainformacion, | |||
const char * | pref, | |||
NodoTrieS & | t, | |||
string & | tipo, | |||
string & | formato | |||
) |
Definición en la línea 94 del archivo Operaciones.cpp.
Hace referencia a ASSERT, Doc::cond, determinaFormato(), estalla(), Doc::fecha, NodoTrieS::inserta(), NodoTrieS::insertaConEtiqueta(), leeHTML(), leeODT(), leePDF(), leeTexto(), leeXML(), MAXLURL, normaliza(), prefijoASitio(), sha256archivo(), y Doc::URL.
Referenciado por agregaDoc(), y main().
void listaPalabras | ( | char * | noma, | |
char * | nrel | |||
) |
Lista por salida estándar palabras y frecuencias contenidas en índice.
noma | Nombre de archivo con índice | |
nrel | Nombre de archivo con relación de documentos |
Definición en la línea 206 del archivo Operaciones.cpp.
Hace referencia a ASSERT, leeRelacion(), muestraStream(), y verificaIndice().
Referenciado por main().
void mezclaDosDisco | ( | const char * | indsal, | |
const char * | ind1, | |||
const char * | ind2, | |||
long | nd = 0 | |||
) |
Mezcla en disco dos índices
indsal | Nombre del índice de salida | |
ind1 | Nombre del primer índice por mezclar | |
ind2 | Nombre del segundo índice por mezclar | |
nd | Posición dentro de ind1 a partir del cual incluir los de ind2. Por convención 0 es al final. |
Definición en la línea 327 del archivo Operaciones.cpp.
Hace referencia a ASSERT, calcRenum(), escribeRelacion(), leeRelacion(), MARCAIND, MAXLURL, mezclaDocs(), mezclaRec(), verificaIndice(), y verificaNombre().
Referenciado por main().
void muestraStream | ( | std::istream & | is, | |
string | pre | |||
) |
Muestra palabras y frecuencias contenidas en un índice.
is | Flujo de entrada | |
pre | Prefijo para indentar |
Definición en la línea 178 del archivo Operaciones.cpp.
Hace referencia a lee128b(), leeCad(), leePos(), y muestraStream().
Referenciado por listaPalabras(), y muestraStream().