Programa para el testeo de las funciones.Para compilar o código example_ra_arguments.cpp:
g++ -static -o example_ra_arguments example_ra_arguments.cpp -lpdsramm
Para executar o programa:
./example_ra_arguments --dat --dati 512
Retornando por consola:
datas: /some/file/name/path
datai: 512
Exist the param: ---dat
Código example_ra_arguments.cpp:
#include <Pds/Ra>
int main(int argc, char * argv[])
{
std::string datas;
std::cout<<"datas: "<<datas<<std::endl;
int datai;
std::cout<<"datai: "<<datai<<std::endl;
std::cout<<std::endl;
std::cout<<"Exist the param: ---dat"<<std::endl;
else
std::cout<<"NO exist the param: ---dat"<<std::endl;
}
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 ar...
bool ExistArgument(int argc, char *const argv[], const std::string ¶m)
Retorna true si existe el parámetro param.
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 ar...