Funciones con cadenas: Pds::Ra::ToString(), 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 cadenas de caracteres | |
bool | Pds::Ra::IsSpacesString (const std::string &str) |
Esta función comprueba si los caracteres en la cadena son caracteres no visibles (white-spaces). Internamente usa la funcion isspace(). Más... | |
int | Pds::Ra::ElementsInString (const std::string &str) |
Retorna el número de elementos en la cadena. Internamente usa la funcion isspace(). Más... | |
std::list< std::string > | Pds::Ra::SplitString (std::string str, std::string delimeters) |
Retorna una lista con los elementos en la cadena. Internamente usa la funcion isspace(). Más... | |
template<typename T > | |
std::string | Pds::Ra::ToString (T val) |
Convierte en std::sring un int,long,unsigned int, unsigned long, float o double. Más... | |
bool | Pds::Ra::ArraySizeInString (std::string str, 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. Internamente usa la funcion isspace(). Más... | |
bool | Pds::Ra::SaveString (std::string filepath, std::string str) |
Save the string in a text file. Más... | |
Funciones con cadenas: Pds::Ra::ToString(), etc.
bool Pds::Ra::IsSpacesString | ( | const std::string & | str | ) |
Esta función comprueba si los caracteres en la cadena son caracteres no visibles (white-spaces). Internamente usa la funcion isspace().
Estos son:
[in] | str | Cadena a leer. |
int Pds::Ra::ElementsInString | ( | const std::string & | str | ) |
Retorna el número de elementos en la cadena. Internamente usa la funcion isspace().
Un elemento es un grupo de caracteres consecutivos que no contienen white-spaces:
Por ejemplo la siguiente cadena (str) contiene 3 elementos ("abc", "104","de10j"):
[in] | str | Cadena a testar. |
std::list<std::string> Pds::Ra::SplitString | ( | std::string | str, |
std::string | delimeters | ||
) |
Retorna una lista con los elementos en la cadena. Internamente usa la funcion isspace().
Por ejemplo la siguiente cadena contiene 3 elementos ("abc", "104","de10j"):
[in] | str | Cadena a dividir. |
[in] | delimeters | Cadena con posibles delimitadores. |
std::string Pds::Ra::ToString | ( | T | val | ) |
Convierte en std::sring un int,long,unsigned int, unsigned long, float o double.
[in] | val | El elemento a convertir en std::string. |
bool Pds::Ra::ArraySizeInString | ( | std::string | str, |
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. Internamente usa la funcion isspace().
Una linea no significativa solo contiene white-spaces:
[in] | str | Cadena a leer. |
[out] | Nlin | Variable donde se guardara el numero de lineas. |
[out] | Ncol | Variable donde se guardara el numero de columnas. |
bool Pds::Ra::SaveString | ( | std::string | filepath, |
std::string | str | ||
) |
Save the string in a text file.
Por ejemplo:
[in] | filepath | Direccion y nombre del archivo donde se escribira la cadena. |
[in] | str | Cadena a escribir. |