#include "comun.hpp"


Ir al código fuente de este archivo.
Namespaces | |
| namespace | Mt77 |
Clases | |
| class | Pos |
Definiciones | |
| #define | Pos_hpp |
Funciones | |
| std::ostream & | operator<< (std::ostream &os, Pos p) |
| bool | operator< (Pos p1, Pos p2) |
| void | escribePos (iostream &os, set< Pos > *cpos) |
| unsigned long | longPos (set< Pos > *cpos) |
| set< Pos > * | copiaPos (set< Pos > &p, vector< long > *renum) |
| set< Pos > * | leePos (istream &is, vector< long > *renum=NULL) |
Saca copia de un conjunto de posiciones, renumerando los documentos.
| p | Posiciones iniciales | |
| renum | para renumerar posiciones. |
Definición en la línea 107 del archivo Pos.cpp.
Hace referencia a ASSERT.
Referenciado por escribeCopiaNodoRam(), escribeCopiaSubarbolRam(), mezclaDiscoRam(), y PosCasoPrueba::prueba_copiaPos().
| void escribePos | ( | iostream & | os, | |
| set< Pos > * | cpos | |||
| ) |
Escribe lista de posiciones
| os | Flujo de salida | |
| cpos | Conjunto de posiciones, puede ser NULL |
Definición en la línea 46 del archivo Pos.cpp.
Hace referencia a ASSERT, y escribe_elias_gama2().
Referenciado por escribeNodo(), PosCasoPrueba::prueba_escribePos(), y PosCasoPrueba::prueba_leePos().

| set<Pos>* leePos | ( | istream & | is, | |
| vector< long > * | renum = NULL | |||
| ) |
Lee lista de posiciones
| is | Flujo de entrada | |
| renum | Si no es NULL renumera posiciones leídas de acuerdo a este vector. renum[0] tiene nuevo número menos 1 para documento 1, ... renum[n-1] nuevo número menos 1 para n-esimo documento. Si renum[i] es -1 no se incluirá en la respuesta el documento i+1 esimo, |
Definición en la línea 141 del archivo Pos.cpp.
Hace referencia a ASSERT, errorFormato(), y lee_elias_gama2().
Referenciado por buscaPlanoStream(), escribeCopiaNodo(), escribeCopiaSubarbol(), leePlanoStream(), main(), mezclaDiscoRam(), mezclaRec(), muestraStream(), y PosCasoPrueba::prueba_leePos().

| unsigned long longPos | ( | set< Pos > * | cpos | ) |
Calcula longitud que requeriría escribePos para escribir cpos
| cpos | Conjunto de posiciones, puede ser NULL |
Definición en la línea 79 del archivo Pos.cpp.
Hace referencia a ASSERT, y long_elias_gama().
Referenciado por precalcula_escribe_actual(), y PosCasoPrueba::prueba_longPos().

| std::ostream& operator<< | ( | std::ostream & | os, | |
| Pos | p | |||
| ) |
1.5.4