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