Funciones con archivos: Pds::Ra::ElementsInFile(), etc. Más...

Namespaces | |
| namespace | Pds |
| Nombre de espacion para PDS (Procesamiento Digital de Senales) | |
| namespace | Pds::Ra |
| Nombre de espacio para RA (Real Arrays) | |
Trabajar con archivos | |
| const std::string | Pds::Ra::FileSep |
| std::string con un separador de fichero "\\" para WINDOWS y "/" para linux. Más... | |
| const char | Pds::Ra::CharFileSep |
| std::string con un separador de fichero "\\" para WINDOWS y "/" para linux. Más... | |
| long | Pds::Ra::SignificativeLinesInFile (const std::string &filepath) |
| Retorna el número de lineas significativas de un archivo. Se asume que es un archivo de texto. Más... | |
| bool | Pds::Ra::ElementsInFile (const std::string &filepath, unsigned int &Nel) |
| Retorna el número de elementos de un archivo. Se asume que es un archivo de texto. Más... | |
| bool | Pds::Ra::ArraySizeInFile (const std::string &filepath, unsigned int &Nlin, unsigned int &Ncol) |
| Retorna el número de lineas significativas y columnas de un archivo. Se asume que es un archivo de texto. Más... | |
| char * | Pds::Ra::Fgets (FILE *fd) |
| Retorna una linea leida desde un desriptor de fichero de texto. No descarta el salto de linea '\n' y no descarta 1 retorno de carro '\r' si este existe depues del salto de linea. Más... | |
| std::string | Pds::Ra::FullFile (std::initializer_list< std::string > str_text_list) |
| Retorna una nueva cadena con un filepath creado por la union de las cadenas de entrada, usando para concatenar Pds::Ra::FileSep. Más... | |
| std::string | Pds::Ra::HomeDir (void) |
| Retorna una nueva cadena de texto con la dirección del directorio de usuario. HOME en gnu-linux y {HOMEDRIVE,HOMEPATH} en Windows. Más... | |
| std::string | Pds::Ra::Programpath (void) |
| Retorna un std::string con la ruta del programa que lo invoca. Más... | |
| std::string | Pds::Ra::Pwd (void) |
| Retorna un std::string con la ruta actual. Más... | |
| std::string | Pds::Ra::Dirname (std::string filepath) |
| Retorna un std::string con el directorio de un filepath. Más... | |
| std::string | Pds::Ra::Basename (std::string filepath) |
| Retorna un std::string con el basename de un filepath. Más... | |
| std::string | Pds::Ra::Extension (std::string filepath) |
| Retorna un std::string con el extension de un filepath. Más... | |
| std::string | Pds::Ra::Filename (std::string filepath) |
| Retorna un std::string con el filename de un filepath. Más... | |
| std::string | Pds::Ra::ReplaceExtension (std::string filepath, std::string new_ext) |
| Retorna un std::string con un filepath con otra extension de un filepath. Más... | |
| bool | Pds::Ra::IsFile (std::string path) |
| Retorna true si es un fichero existenteste (simbólico o real) no directorio, o false si no. Más... | |
| bool | Pds::Ra::IsDir (std::string path) |
| Retorna true si es un directorio existenteste (simbólico o real) no fichero, o false si no. Más... | |
| std::string | Pds::Ra::GetParamString (int argc, char *const argv[], std::string param, std::string default_data) |
| Obtiene el dato de tipo std::string que va después del parámetro param en una cadena de parámetros argv de argc elementos. si el parámetro param no es encontrado la función retorna default_data. Si existen parámetros data repetidos, solo se atiende al primero. Más... | |
| bool | Pds::Ra::ExistParam (int argc, char *const argv[], std::string param) |
| Retorna true si existe el parámetro param. Más... | |
Funciones con archivos: Pds::Ra::ElementsInFile(), etc.
| long Pds::Ra::SignificativeLinesInFile | ( | const std::string & | filepath | ) |
Retorna el número de lineas significativas de un archivo. Se asume que es un archivo de texto.
Una linea no significativa solo contiene white-spaces:
| [in] | filepath | Dirección de archivo a testar. |
| bool Pds::Ra::ElementsInFile | ( | const std::string & | filepath, |
| unsigned int & | Nel | ||
| ) |
Retorna el número de elementos de un archivo. Se asume que es un archivo de texto.
Una un elemento e cualquier grupo de caracteres con elementos que no contienen white-spaces:
| [in] | filepath | Dirección de archivo a testar. |
| [out] | Nel | Variable donde se guardara el numero de elementos. |
| bool Pds::Ra::ArraySizeInFile | ( | const std::string & | filepath, |
| unsigned int & | Nlin, | ||
| unsigned int & | Ncol | ||
| ) |
Retorna el número de lineas significativas y columnas de un archivo. Se asume que es un archivo de texto.
Una linea no significativa solo contiene white-spaces:
| [in] | filepath | Dirección de archivo a testar. |
| [out] | Nlin | Variable donde se guardara el numero de lineas. |
| [out] | Ncol | Variable donde se guardara el numero de columnas. |
| char* Pds::Ra::Fgets | ( | FILE * | fd | ) |
Retorna una linea leida desde un desriptor de fichero de texto. No descarta el salto de linea '\n' y no descarta 1 retorno de carro '\r' si este existe depues del salto de linea.
| [in] | fd | Descriptor de fichero de texto a analizar. |
| std::string Pds::Ra::FullFile | ( | std::initializer_list< std::string > | str_text_list | ) |
Retorna una nueva cadena con un filepath creado por la union de las cadenas de entrada, usando para concatenar Pds::Ra::FileSep.
| [in] | str_text_list | Lista de argumentos a concatenar. |
| std::string Pds::Ra::HomeDir | ( | void | ) |
Retorna una nueva cadena de texto con la dirección del directorio de usuario. HOME en gnu-linux y {HOMEDRIVE,HOMEPATH} en Windows.
| std::string Pds::Ra::Programpath | ( | void | ) |
Retorna un std::string con la ruta del programa que lo invoca.
| std::string Pds::Ra::Pwd | ( | void | ) |
Retorna un std::string con la ruta actual.
| std::string Pds::Ra::Dirname | ( | std::string | filepath | ) |
Retorna un std::string con el directorio de un filepath.
Retorna:
| std::string Pds::Ra::Basename | ( | std::string | filepath | ) |
Retorna un std::string con el basename de un filepath.
Retorna:
| std::string Pds::Ra::Extension | ( | std::string | filepath | ) |
Retorna un std::string con el extension de un filepath.
Retorna:
| std::string Pds::Ra::Filename | ( | std::string | filepath | ) |
Retorna un std::string con el filename de un filepath.
Retorna:
| std::string Pds::Ra::ReplaceExtension | ( | std::string | filepath, |
| std::string | new_ext | ||
| ) |
Retorna un std::string con un filepath con otra extension de un filepath.
Retorna:
| bool Pds::Ra::IsFile | ( | std::string | path | ) |
Retorna true si es un fichero existenteste (simbólico o real) no directorio, o false si no.
| [in] | path | Dirección de fichero a testar. |
| bool Pds::Ra::IsDir | ( | std::string | path | ) |
Retorna true si es un directorio existenteste (simbólico o real) no fichero, o false si no.
| [in] | path | Dirección de directorio a testar. |
| std::string Pds::Ra::GetParamString | ( | int | argc, |
| char *const | argv[], | ||
| std::string | param, | ||
| std::string | default_data | ||
| ) |
Obtiene el dato de tipo std::string que va después del parámetro param en una cadena de parámetros argv de argc elementos. si el parámetro param no es encontrado la función retorna default_data. Si existen parámetros data repetidos, solo se atiende al primero.
\retu
| [in] | argc | Cantidad de elementos de argv. |
| [in] | argv | Cadenas de caracteres con parámetros de entrada. |
| [in] | param | Parametro a buscar en las cadenas argv. |
| [in] | default_data | Dato por defecto. |
| bool Pds::Ra::ExistParam | ( | int | argc, |
| char *const | argv[], | ||
| std::string | param | ||
| ) |
Retorna true si existe el parámetro param.
| [in] | argc | Cantidad de elementos de argv. |
| [in] | argv | Cadenas de caracteres con parámetros de entrada. |
| [in] | param | Dato a buscar en las cadenas argv. |
| const std::string Pds::Ra::FileSep |
std::string con un separador de fichero "\\" para WINDOWS y "/" para linux.
Definición en la línea 63 del archivo RaFile.hpp.
| const char Pds::Ra::CharFileSep |
std::string con un separador de fichero "\\" para WINDOWS y "/" para linux.
Definición en la línea 74 del archivo RaFile.hpp.
1.9.2