Referencia del Archivo Pos.hpp

#include "comun.hpp"

Dependencia gráfica adjunta para Pos.hpp:

Este gráfico muestra que archivos directa o indirectamente incluyen a este archivo:

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)


Documentación de las definiciones

#define Pos_hpp

Definición en la línea 13 del archivo Pos.hpp.


Documentación de las funciones

set<Pos>* copiaPos ( set< Pos > &  p,
vector< long > *  renum 
)

Saca copia de un conjunto de posiciones, renumerando los documentos.

Parámetros:
p Posiciones iniciales
renum para renumerar posiciones.
Ver también:
leePos
Devuelve:
Copia renumerada

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

Parámetros:
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().

Gráfico de llamadas para esta función:

set<Pos>* leePos ( istream &  is,
vector< long > *  renum = NULL 
)

Lee lista de posiciones

Parámetros:
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,
Devuelve:
Conjunto de posiciones --renumerados si renum no es NULL

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

Gráfico de llamadas para esta función:

unsigned long longPos ( set< Pos > *  cpos  ) 

Calcula longitud que requeriría escribePos para escribir cpos

Parámetros:
cpos Conjunto de posiciones, puede ser NULL
Devuelve:
Número de bytes

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

Gráfico de llamadas para esta función:

bool operator< ( Pos  p1,
Pos  p2 
)

Comparacio entre 2 posiciónes

Parámetros:
p1 Primera
p2 Segunda
Devuelve:
verdadero si y solo si p1 es menor que p2

Definición en la línea 31 del archivo Pos.cpp.

Hace referencia a Pos::numb, y Pos::numd.

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

Envía una representación plan de una posición a un flujo de salida

Parámetros:
os Flujo de salida
p Posición

Definición en la línea 39 del archivo Pos.cpp.

Hace referencia a Pos::numb, y Pos::numd.


Generado el Wed Jan 6 06:59:28 2010 para Mt77 por  doxygen 1.5.4