Referencia del Archivo Doc.cpp

#include <vector>
#include <iostream>
#include <iomanip>
#include <list>
#include <fstream>
#include <istream>
#include <sstream>
#include "comun.hpp"
#include "Doc.hpp"

Dependencia gráfica adjunta para Doc.cpp:

Ir al código fuente de este archivo.

Namespaces

namespace  Mt77

Funciones

bool operator< (Doc d1, Doc d2)
std::ostream & operator<< (std::ostream &os, Doc d)
void escribeDocs (iostream &os, vector< Doc > &vdoc, vector< long > *reord)
vector< DocleeDocs (istream &is)
vector< long > mezclaDocs (vector< Doc > &docs1, vector< Doc > &docs2)


Descripción detallada

Documento.

Definición en el archivo Doc.cpp.


Documentación de las funciones

void escribeDocs ( iostream &  os,
vector< Doc > &  vdoc,
vector< long > *  reord = NULL 
)

Escribe vector de documentos

Parámetros:
os Flujo de salida
vdoc Vector de documentos
reord Si no es NULL es reordenamiento para vdoc que debe quedar en archivo

Definición en la línea 61 del archivo Doc.cpp.

Hace referencia a ASSERT.

Referenciado por escribeRelacion(), y DocCasoPrueba::prueba_escribeDocs().

vector<Doc> leeDocs ( istream &  is  ) 

Lee vector de documentos

Parámetros:
is Flujo de entrada
Devuelve:
Vector de documentos

Definición en la línea 78 del archivo Doc.cpp.

Hace referencia a errorFormato(), MAXLCONDENSADO, y MAXLURL.

Referenciado por leeRelacion(), y DocCasoPrueba::prueba_leeDocs().

Gráfico de llamadas para esta función:

vector<long> mezclaDocs ( vector< Doc > &  docs1,
vector< Doc > &  docs2 
)

Mezcla dos vectores de documentos.

Parámetros:
docs1 Primer vector de documentos
docs2 Segundo vector de documentos por modificar
Devuelve:
array con renumeración para el primer vector de documentos para que coincida con la segunda. Además de requerirse agrega a docs2 documentos de docs1 que le hicieran falta o pone las fechas más antiguas en caso de coincidientes (para asegurar actualización si no hay sincronia).

Definición en la línea 169 del archivo Doc.cpp.

Hace referencia a ASSERT.

Referenciado por agregaDoc(), main(), mezclaDosDisco(), y DocCasoPrueba::prueba_mezclaDocs().

bool operator< ( Doc  d1,
Doc  d2 
)

Comparacio entre 2 documentos de acuerdo al escalafon

Parámetros:
d1 Primero
d2 Segundo
Devuelve:
verdadero si y solo si d1 es menor que d2

Definición en la línea 29 del archivo Doc.cpp.

Hace referencia a Doc::fecha, y Doc::numoc.

std::ostream& operator<< ( std::ostream &  os,
Doc  d 
)

Envía una representación plana de un documento a un flujo de salida

Parámetros:
os Flujo de salida
d Documento

Definición en la línea 37 del archivo Doc.cpp.

Hace referencia a Doc::cond, Doc::fecha, MAXLURL, y Doc::URL.


Generado el Wed Jan 6 06:58:35 2010 para Mt77 por  doxygen 1.5.4