32#ifndef __PDS_CSV_HPP__
33#define __PDS_CSV_HPP__
85 Csv(
const std::string &filepath,
const std::string &
del=
",");
206 std::string
Get(
unsigned int lin,
unsigned int col)
const;
219 const std::string&
At(
unsigned int lin,
unsigned int col)
const
221 return this->data.
At(lin,col);
235 std::string&
In(
unsigned int lin,
unsigned int col)
237 return this->data.
In(lin,col);
372 bool Save(
const std::string &filename)
const;
390 void Print(std::string str=
"")
const;
La clase tipo Pds::Csv . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Pds::Grid< std::string > data
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Pds::Grid< std::string > GetRowsString(const std::vector< unsigned int > &Id, Pds::Ra::ImportRange Type=Pds::Ra::AllData) const
Retorna un conjunto de lineas.
void Print(std::string str="") const
Muestra en pantalla el contenido de Pds::Csv, elementos separados por tabulador.
std::string & In(unsigned int lin, unsigned int col)
Retorna una referencia de lectura y escritura al dato en la linea lin columna col.
Csv(const std::string &filepath, const std::string &del=",")
Crea un objeto de tipo Pds::Csv.
const std::string & At(unsigned int lin, unsigned int col) const
Retorna una referencia de solo lectura al dato en la linea lin columna col.
bool Copy(const Pds::Csv &B)
Copia en si mismo (A), el contenido de un Shape B. Este método es similar a usar el operador = .
std::vector< std::string > GetColumnString(unsigned int Id, Pds::Ra::ImportRange Type=Pds::Ra::AllData) const
Retorna datos de una columna.
unsigned int Nlin(void) const
Retorna el número de lineas.
Csv(unsigned int Nlin, unsigned int Ncol, char del)
Crea un objeto de tipo Pds::Csv con Nlin lineas, Ncol columnas y con delimitador ",...
Csv(const Pds::Csv &B)
Crea un objeto de tipo Pds::Csv copiando datos desde otra.
bool IsEmpty(void) const
Verifica la estructura está vazia.
std::ostream & operator<<(std::ostream &out, const Pds::Csv &z)
Retorna el contenido del objeto por la salida estándar.
unsigned int Ncol(void) const
Retorna el número de columnas.
Csv(void)
Crea un objeto de tipo Pds::Csv.
Pds::Matrix GetColumnsDouble(const std::vector< unsigned int > &Id, Pds::Ra::ImportRange Type=Pds::Ra::AllData) const
Retorna un conjunto de columnas.
Pds::Csv & operator=(const Pds::Csv &B)
Copia en si mismo (A), un Shape B. Este operador es similar al método Copy().
void MakeEmpty(void)
Cera los datos internos.
bool Save(const std::string &filename) const
Salva los datos en un archivo.
Pds::Matrix GetRowsDouble(const std::vector< unsigned int > &Id, Pds::Ra::ImportRange Type=Pds::Ra::AllData) const
Retorna un conjunto de lineas.
std::string Get(unsigned int lin, unsigned int col) const
Retorna el dato en la linea lin columna col.
Pds::Vector GetColumnDouble(unsigned int Id, Pds::Ra::ImportRange Type=Pds::Ra::AllData) const
Retorna datos de una columna.
Pds::Grid< std::string > GetColumnsString(const std::vector< unsigned int > &Id, Pds::Ra::ImportRange Type=Pds::Ra::AllData) const
Retorna un conjunto de columnas.
ImportRange
Cuales datos seran leidos.
const Datum & At(unsigned int Nlin, unsigned int Ncol) const
Acessar en modo lectura a un dato de un objeto de tipo Pds::Grid.
Datum & In(unsigned int Nlin, unsigned int Ncol)
Acessar en modo lectura y escritura a un dato de un objeto de tipo Pds::Grid.
Nombre de espacio para Pds (Procesamiento Digital de Senales)