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.