#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().

1.5.4