Home | Develop | Download | Contact
Namespaces
Extras Pds::Ra – Arguments

Funciones con archivos: Pds::Ra::ExistArgument(), 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 argumentos de entrada en linea de comandos

Salva datos de matrices

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

Descripción detallada

Funciones con archivos: Pds::Ra::ExistArgument(), etc.

#include <Pds/RaArguments>

Documentación de las funciones

◆ GetStringArgument() [1/2]

std::string Pds::Ra::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.

std::string data;
std::string default_data="/home/user/data.dat";
data=Pds::Ra::GetStringArgument(argc,argv,"--input-file",default_data);
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 ar...
Parámetros
[in]argcCantidad de elementos de argv.
[in]argvCadenas de caracteres con parámetros de entrada.
[in]paramParametro a buscar en las cadenas argv.
[in]default_dataDato por defecto.
Devuelve
El dato correspondiente ou default_data.
Ejemplos
example_ra_arguments.cpp.

◆ GetStringArgument() [2/2]

std::string Pds::Ra::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.

std::string data;
std::string default_data="/home/user/data.dat";
data=Pds::Ra::GetStringArgument(argc,argv,"--input-file","-i",default_data);
Parámetros
[in]argcCantidad de elementos de argv.
[in]argvCadenas de caracteres con parámetros de entrada.
[in]param_longParametro largo a buscar en las cadenas argv.
[in]param_shortParametro corto a buscar en las cadenas argv.
[in]default_dataDato por defecto.
Devuelve
El dato correspondiente ou default_data.

◆ GetIntArgument()

int Pds::Ra::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.

int data;
int default_data=256;
data=Pds::Ra::GetIntArgument(argc,argv,"--dat",default_data);
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 ar...
Parámetros
[in]argcCantidad de elementos de argv.
[in]argvCadenas de caracteres con parámetros de entrada.
[in]paramParametro a buscar en las cadenas argv.
[in]default_dataDato por defecto.
Devuelve
El dato correspondiente ou default_data.
Ejemplos
example_ra_arguments.cpp.

◆ ExistArgument() [1/2]

bool Pds::Ra::ExistArgument ( int  argc,
char *const  argv[],
const std::string &  param 
)

Retorna true si existe el parámetro param.

if(Pds::Ra::ExistArgument(argc,argv,"--dat"))
std::cout<<" Exist the param: ---dat"<<std::endl;
else
std::cout<<"NO exist the param: ---dat"<<std::endl;
bool ExistArgument(int argc, char *const argv[], const std::string &param)
Retorna true si existe el parámetro param.
Parámetros
[in]argcCantidad de elementos de argv.
[in]argvCadenas de caracteres con parámetros de entrada.
[in]paramDato a buscar en las cadenas argv.
Devuelve
Retorna true si todo fue bien o false si no.
Ejemplos
example_ra_arguments.cpp.

◆ ExistArgument() [2/2]

bool Pds::Ra::ExistArgument ( int  argc,
char *const  argv[],
const std::string &  param_long,
const std::string &  param_short 
)

Retorna true si existe el parámetro param.

if(Pds::Ra::ExistArgument(argc,argv,"--dat"))
std::cout<<" Exist the param: ---dat"<<std::endl;
else
std::cout<<"NO exist the param: ---dat"<<std::endl;
Parámetros
[in]argcCantidad de elementos de argv.
[in]argvCadenas de caracteres con parámetros de entrada.
[in]param_longParametro largo a buscar en las cadenas argv.
[in]param_shortParametro corto a buscar en las cadenas argv.
Devuelve
Retorna true si todo fue bien o false si no.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed