Home | Develop | Download | Contact
Estructuras de datos | Funciones | Variables

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 &param, 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 &param_long, const std::string &param_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 &param, 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 &param)
 Retorna true si existe el parámetro param. Más...
 
bool ExistArgument (int argc, char *const argv[], const std::string &param_long, const std::string &param_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

Salva datos de matrices

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...
 

Descripción detallada

Nombre de espacio para RA (Real Arrays)

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed