Nombre de espacio para RA (Real Arrays) Más...
Estructuras de datos | |
struct | BmpHeader |
Enumeraciones | |
Enumeraciones en RaFile | |
para trabajar con lectura de archivos | |
enum | ArqType { TYPE_FILE , TYPE_DIR } |
Una union de tipo ArqType. Esta union tiene dos tipos de datos tipo directorio y tipo documento. Más... | |
Enumeraciones en RaDefines | |
Muchos tipos de defines | |
enum | FormatType { TextFormat =0 , MatFileFormat } |
Tipo de dato en la carga de información desde archivo. Más... | |
Funciones | |
int | FnMatch (const std::string &pattern, const std::string &string, int flags) |
función similar a fnmatch(), creada para tener compatibilidad en MinGw (code From FreeBSD fnmatch.h 1.7). Más... | |
Trabajar con busqueda archivos | |
Salva datos de matrices | |
std::vector< std::string > | GetArquives (const std::string &dirpath, Pds::Ra::ArqType Type, const std::string &pattern_include, const std::string &pattern_exclude) |
Retorna los archivos dentro de un directorio (en un nivel solamente y siguiendo algunos criterios). Más... | |
std::vector< std::string > | GetFiles (const std::string &dirpath, const std::string &pattern_include="*", const std::string &pattern_exclude="") |
Retorna los ficheros dentro de un directorio (en un nivel solamente y siguiendo algunos criterios). Más... | |
std::vector< std::string > | GetSubDirs (const std::string &dirpath, const std::string &pattern_include="*", const std::string &pattern_exclude="") |
Retorna todos los subdirectorios dentro de un directorio (recursivamente y siguiendo algunos criterios). Más... | |
std::vector< std::string > | GenPath (const std::string &dirpath) |
Retorna el directorio actual y todos los subdirectorios (recursivamente y siguiendo algunos criterios). Más... | |
std::vector< std::string > | GenSignificativeLines (const std::string &filepath) |
Retorna un vector de cadenas con las lineas significativas (no vacias) delarchivo. Más... | |
Trabajar con unión y división de filepaths | |
Salva datos de matrices | |
bool | MakeDir (const std::string &dirpath) |
Crea un directorio recursivamente si es necesario. Más... | |
std::string | FullFile (std::vector< 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 | ReplaceExtension (std::string filepath, std::string new_ext) |
Retorna un std::string con un filepath con otra extension de un filepath. Más... | |
std::string | Dirname (std::string filepath) |
Retorna un std::string con el directorio de un filepath. Más... | |
std::string | Basename (std::string filepath) |
Retorna un std::string con el basename de un filepath. Más... | |
std::string | Extension (std::string filepath) |
Retorna un std::string con el extension de un filepath. Más... | |
std::string | Filename (std::string filepath) |
Retorna un std::string con el filename de un filepath. Más... | |
Trabajar con verificacion de archivos | |
Salva datos de matrices | |
bool | IsFile (std::string path) |
Retorna true si es un fichero existenteste (simbólico o real) no directorio, o false si no. Más... | |
bool | IsDir (std::string path) |
Retorna true si es un directorio existenteste (simbólico o real) no fichero, o false si no. Más... | |
Trabajar con cuenta de datos en archivos | |
Salva datos de matrices | |
long | 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 | 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 | 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... | |
Trabajar con archivos otros | |
Salva datos de matrices | |
char * | 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... | |
Trabajar con cadenas de caracteres | |
Salva datos de matrices | |
bool | NaturalCompare (const std::string &str1, const std::string &str2) |
Esta función compara las cadenas str1 y str2 de forma natural (tomando en cuenta números). Más... | |
bool | 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... | |
std::string | Trim (const std::string &str) |
Esta función retorna una cadena que elimina al inicio y al final algunos caracteres si estos son caracteres no visibles (white-spaces). Internamente usa la funcion isspace(). Más... | |
int | 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 > | 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 | ToString (T val) |
Convierte en std::sring un int,long,unsigned int, unsigned long, float o double. Más... | |
bool | 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 | SaveString (const std::string &filepath, const std::string &str) |
Save the string in a text file. Más... | |
bool | SaveVectorString (const std::string &filepath, const std::vector< std::string > &str) |
Save each string of a vector string in a new line in a text file. Más... | |
bool | PrintVectorString (const std::vector< std::string > &str) |
Print each string of a vector string in a new line in a text file. Más... | |
Trabajar con tiempo | |
Salva datos de tiempo | |
clock_t | Tic (void) |
Retorna el número de clocks actual. Este valor tambien es salvado internamente. Más... | |
double | Toc (void) |
Retorna e imprime en pantalla el tiempo transcurrido desde Pds::Ra::Tic() Más... | |
void | Tic (clock_t &start_time) |
Retorna el número de clocks actual. Este valor NO es salvado internamente. Más... | |
double | Toc (clock_t start_time, bool Show=true) |
Retorna e imprime en pantalla el tiempo transcurrido desde start_time. Más... | |
Trabajar con archivos BMP | |
Salva datos de matrices | |
Pds::Ra::BmpHeader | ReadBmpHeader (FILE *fd) |
Retorna una estructura con los datos de cabecera de un archivo bmp. Más... | |
Pds::Ra::BmpHeader | ReadBmpHeader (const std::string &filename) |
Retorna una estructura con los datos de cabecera de un archivo bmp. Más... | |
void | PrintBmpHeader (Pds::Ra::BmpHeader Header) |
Imprime los datos de una estructura con los datos de cabecera de un archivo bmp. Más... | |
Datos de la biblioteca | |
Datos importantes de la biblioteca. | |
std::string | Version (void) |
Retorna la versión de la biblioteca. Más... | |
void | PrintVersion (std::string str) |
Imprime em pantalla la versión de la biblioteca, imprime un salto de linea al final. Más... | |
std::string | Package (void) |
Retorna el nombre de la biblioteca. Más... | |
void | PrintPackage (std::string str) |
Imprime em pantalla el nombre de la biblioteca, imprime un salto de linea al final. Más... | |
Variados | |
Funciones interesantes | |
void | Randomize (void) |
Inicializa las funcion rand y las funciones que la usan. Más... | |
bool | IsBigEndian (void) |
Indica si es big endian. Más... | |
Trabajar con argumentos de entrada en linea de comandos | |
Salva datos de matrices | |
std::string | GetStringArgument (int argc, char *const argv[], const std::string ¶m, const 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... | |
std::string | GetStringArgument (int argc, char *const argv[], const std::string ¶m_long, const std::string ¶m_short, const 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... | |
int | GetIntArgument (int argc, char *const argv[], const std::string ¶m, int default_data) |
Obtiene el dato de tipo int 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 | ExistArgument (int argc, char *const argv[], const std::string ¶m) |
Retorna true si existe el parámetro param. Más... | |
bool | ExistArgument (int argc, char *const argv[], const std::string ¶m_long, const std::string ¶m_short) |
Retorna true si existe el parámetro param. Más... | |
Indices | |
Funciones interesantes | |
std::list< unsigned int > | IndicesRandList (unsigned int Init, unsigned int End, unsigned int N) |
Retorna una lista aleatoria de indices. Más... | |
std::vector< unsigned int > | IndicesRandVector (unsigned int Init, unsigned int End, unsigned int N) |
Retorna una lista aleatoria de indices. Más... | |
std::vector< unsigned int > | IndicesRandVector (const Pds::Vector &Y, double Umbral, unsigned int N) |
Retorna una lista aleatoria de indices. Analiza Y e intenta retornar una lista de indices con igual cantidad de indices con Y[id]>=Umbral que Y[id]<Umbral. Más... | |
std::string | IndicesToString (std::list< unsigned int > IDs, std::string separator="") |
Convierte una lista de indices a un std::string. Más... | |
std::string | IndicesToString (std::vector< unsigned int > IDs, std::string separator="") |
Convierte una lista de indices a un std::string. Más... | |
Variables | |
const unsigned int | FNM_NOMATCH =1 |
const unsigned int | FNM_NOESCAPE =0x01 |
const unsigned int | FNM_PATHNAME =0x02 |
const unsigned int | FNM_PERIOD =0x04 |
const unsigned int | FNM_LEADING_DIR =0x08 |
const unsigned int | FNM_CASEFOLD =0x10 |
const unsigned int | FNM_PREFIX_DIRS =0x20 |
Variables Matemáticas | |
Muchos tipos de defines | |
const double | Pi =3.14159265358979323846264338327950288 |
Número PI. Más... | |
const double | Phi =1.61803398874989484820458683436563811 |
Número aureo. Más... | |
const unsigned int | StringPrecision =14 |
Número de decimales a mostrar cuando se imprime en pantalla o en archivo. Más... | |
const double | WarningRCond =0.000000001 |
Valor minimo que puede tener rcond, abajo de este valor será mostrado un mensaje en pantalla. Más... | |
const double | ToRadians =Pi/180.0 |
Factor de conversión de grados a radianes. Más... | |
const double | Nan =nan("") |
Not A Number. Más... | |
Trabajar con archivos notables y del sistema | |
const std::string | FileSep |
std::string con un separador de fichero "\\" para WINDOWS y "/" para linux. Más... | |
const char | CharFileSep |
std::string con un separador de fichero "\\" para WINDOWS y "/" para linux. Más... | |
std::string | 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 | ProgramPath (void) |
Retorna un std::string con la ruta del programa que lo invoca. Más... | |
std::string | ProgramDirPath (void) |
Retorna un std::string con la ruta del directorio del programa que lo invoca. Más... | |
std::string | Pwd (void) |
Retorna un std::string con la ruta actual. Más... | |
Nombre de espacio para RA (Real Arrays)