Clase que implementa una estructura que carga datos de un archivo CSV.
Más...
|
namespace | Pds |
| Nombre de espacio para Pds (Procesamiento Digital de Senales)
|
|
|
class | Pds::Csv |
| La clase tipo Pds::Csv . Esta clase genera un objeto con dos parametros Nlin y Ncol. Para usar incluir Pds/Csv. Más...
|
|
|
unsigned int | Pds::Csv::Nlin (void) const |
| Retorna el número de lineas. Más...
|
|
unsigned int | Pds::Csv::Ncol (void) const |
| Retorna el número de columnas. Más...
|
|
std::string | Pds::Csv::Get (unsigned int lin, unsigned int col) const |
| Retorna el dato en la linea lin columna col. Más...
|
|
const std::string & | Pds::Csv::At (unsigned int lin, unsigned int col) const |
| Retorna una referencia de solo lectura al dato en la linea lin columna col. Más...
|
|
std::string & | Pds::Csv::In (unsigned int lin, unsigned int col) |
| Retorna una referencia de lectura y escritura al dato en la linea lin columna col. Más...
|
|
|
Descripcion de algunos operadores habilitados a trabajar con Pds::Csv.
|
std::ostream & | operator<< (std::ostream &out, const Pds::Csv &z) |
| Retorna el contenido del objeto por la salida estándar. Más...
|
|
Clase que implementa una estructura que carga datos de un archivo CSV.
#include <Pds/Csv>
◆ Csv() [1/4]
◆ Csv() [2/4]
Pds::Csv::Csv |
( |
const std::string & |
filepath, |
|
|
const std::string & |
del = "," |
|
) |
| |
Crea un objeto de tipo Pds::Csv.
- Parámetros
-
[in] | filepath | Dirección del archivo a cargar. |
[in] | del | Delimitador de elemento. |
◆ Csv() [3/4]
Pds::Csv::Csv |
( |
unsigned int |
Nlin, |
|
|
unsigned int |
Ncol, |
|
|
char |
del |
|
) |
| |
Crea un objeto de tipo Pds::Csv con Nlin lineas, Ncol columnas y con delimitador ",".
- Parámetros
-
[in] | Nlin | Número de lineas. |
[in] | Ncol | Número de columnas. |
[in] | del | Delimitador de elemento. |
◆ Csv() [4/4]
Crea un objeto de tipo Pds::Csv copiando datos desde otra.
- Parámetros
-
◆ operator=()
Copia en si mismo (A), un Shape B. Este operador es similar al método Copy().
Cuando acontece:
A=B;
La clase tipo Pds::Csv . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Cuando NO acontece:
- Parámetros
-
- Devuelve
- Retorna el operador de la izquierda (acumulador) con el resultado, o un SHape vacío (this->IsEmpty() igual a true) en caso de error.
- Ver también
- Copy
◆ Copy()
bool Pds::Csv::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 = .
- Parámetros
-
- Devuelve
- Retorna true si todo fue bien o false si no. Si se retorna false el receptor no altera su contenido.
- Ver también
- Copy
◆ MakeEmpty()
void Pds::Csv::MakeEmpty |
( |
void |
| ) |
|
Cera los datos internos.
.
◆ IsEmpty()
bool Pds::Csv::IsEmpty |
( |
void |
| ) |
const |
Verifica la estructura está vazia.
- Devuelve
- Retorna true si es nula e false si no.
◆ Nlin()
unsigned int Pds::Csv::Nlin |
( |
void |
| ) |
const |
Retorna el número de lineas.
- Devuelve
- Retorna el número de lineas.
◆ Ncol()
unsigned int Pds::Csv::Ncol |
( |
void |
| ) |
const |
Retorna el número de columnas.
- Devuelve
- Retorna el número de columnas.
◆ Get()
std::string Pds::Csv::Get |
( |
unsigned int |
lin, |
|
|
unsigned int |
col |
|
) |
| const |
Retorna el dato en la linea lin columna col.
Pds::Csv D("filename.csv",",");
std::string dat=D.Get(1,2);
- Parámetros
-
[in] | lin | Linea a consultar. |
[in] | col | Columna a consultar. |
- Devuelve
- Retorna el dato dentro de la celda (lin,col).
◆ At()
const std::string & Pds::Csv::At |
( |
unsigned int |
lin, |
|
|
unsigned int |
col |
|
) |
| const |
|
inline |
Retorna una referencia de solo lectura al dato en la linea lin columna col.
Pds::Csv D("filename.csv",",");
std::string dat=D.At(1,2);
- Parámetros
-
[in] | lin | Linea a consultar. |
[in] | col | Columna a consultar. |
- Devuelve
- Retorna una referencia al dato dentro de la celda (lin,col).
Definición en la línea 219 del archivo Csv.hpp.
220 {
221 return this->
data.
At(lin,col);
222 }
Pds::Grid< std::string > data
const Datum & At(unsigned int Nlin, unsigned int Ncol) const
Acessar en modo lectura a un dato de un objeto de tipo Pds::Grid.
Hace referencia a Pds::Grid< Datum >::At().
◆ In()
std::string & Pds::Csv::In |
( |
unsigned int |
lin, |
|
|
unsigned int |
col |
|
) |
| |
|
inline |
Retorna una referencia de lectura y escritura al dato en la linea lin columna col.
Pds::Csv D("filename.csv",",");
std::string dat=D.In(1,2);
- Parámetros
-
[in] | lin | Linea a consultar. |
[in] | col | Columna a consultar. |
- Devuelve
- Retorna una referencia al dato dentro de la celda (lin,col).
- Ejemplos
- example_csv_load_save.cpp.
Definición en la línea 235 del archivo Csv.hpp.
236 {
237 return this->
data.
In(lin,col);
238 }
Datum & In(unsigned int Nlin, unsigned int Ncol)
Acessar en modo lectura y escritura a un dato de un objeto de tipo Pds::Grid.
Hace referencia a Pds::Grid< Datum >::In().
◆ GetColumnsString()
Retorna un conjunto de columnas.
- Parámetros
-
- Devuelve
- Retorna una matriz con las columnas indicadas en id.
- Ejemplos
- example_csv_create.cpp.
◆ GetColumnsDouble()
Retorna un conjunto de columnas.
- Parámetros
-
- Devuelve
- Retorna una matriz con las columnas indicadas en id.
- Ejemplos
- example_csv_create.cpp.
◆ GetRowsString()
Retorna un conjunto de lineas.
- Parámetros
-
- Devuelve
- Retorna una matriz con las lineas indicadas en id.
- Ejemplos
- example_csv_create.cpp.
◆ GetRowsDouble()
Retorna un conjunto de lineas.
- Parámetros
-
- Devuelve
- Retorna una matriz con las lineas indicadas en id.
- Ejemplos
- example_csv_create.cpp.
◆ GetColumnString()
Retorna datos de una columna.
Pds::Csv D("filename.csv",",");
std::vector<std::string> X=D.GetColumnString(2,Pds::Ra::WithoutFirst);
- Parámetros
-
- Devuelve
- Retorna un vector con los datos de la columna indicadas en id.
- Ejemplos
- example_csv_create.cpp.
◆ GetColumnDouble()
Retorna datos de una columna.
- Parámetros
-
- Devuelve
- Retorna un vector con los datos de la columna indicadas en id.
- Ejemplos
- example_csv_create.cpp.
◆ Save()
bool Pds::Csv::Save |
( |
const std::string & |
filename | ) |
const |
Salva los datos en un archivo.
- Parámetros
-
[in] | filename | Nombre del archivo. |
- Devuelve
- Retorna true si todo fue bien o false si no.
- Ejemplos
- example_csv_load_save.cpp.
◆ Print()
void Pds::Csv::Print |
( |
std::string |
str = "" | ) |
const |
◆ operator<<()
std::ostream & operator<< |
( |
std::ostream & |
out, |
|
|
const Pds::Csv & |
z |
|
) |
| |
Retorna el contenido del objeto por la salida estándar.
- Parámetros
-
[in] | out | La salida |
[in] | z | La matriz a mostrar |
- Devuelve
- Retorna la misma salida estándar out.
◆ ~Csv()