Home | Develop | Download | Contact
example_cmdhelp.cpp

Programa para el testeo de las funciones.

Programa para el testeo de las funciones.Para compilar o código example_cmdhelp.cpp:

g++ -static -o example_cmdhelp example_cmdhelp.cpp -lpdsramm

Para executar o programa:

./example_cmdhelp

Retornando por consola:

Program: example_cmdhelp
Version: 0.1.0
Command:
        ./example_cmdhelp -s -d 15 -f texto.txt

Abstract:
Um breve texto sobre el programa

Parameters: 
              Long Short Data  Description
        ========== ===== ====  =========== 
         --verbose    -s       Habilita que el programa muestre muchos comentarios.
            --dato    -d data  Dato a ser analizado. [Default: "100"]
        --filename    -f data  Path del archivo a analizar. [Default: "salida.txt"]
salida.txt

Código example_cmdhelp.cpp:

#include <Pds/Ra>
int main(int argc, char *argv[])
{
Pds::CmdHelp Help("example_cmdhelp","0.1.0");
Help.AddParam(0, "--verbose","-s","Habilita que el programa muestre muchos comentarios.");
Help.AddParam(1, "--dato","-d","Dato a ser analizado.","100");
Help.AddParam(1,"--filename","-f","Path del archivo a analizar.","salida.txt");
Help.SetCommandExample("./example_cmdhelp -s -d 15 -f texto.txt");
Help.SetAbstract("Um breve texto sobre el programa");
Help.Print();
std::string out_file;
out_file=Pds::Ra::GetStringArgument(argc,argv,"--filename","salida.txt");
std::cout<<out_file<<"\n";
return 0;
}
La estructura tipo Pds::CmdHelp . Esta estructura genera una posicion. Para usar incluir <Pds/CmdHelp...
Definition: CmdHelp.hpp:69
bool SetAbstract(const std::string &abstract)
Escribe el abstract.
bool Print(void) const
Imprime por consola el help del programa.
bool SetCommandExample(const std::string &commandexample)
Coloca un exemplo de uso del programa.
bool AddParam(const unsigned int &ptype, const std::string &plong, const std::string &pshort, const std::string &description, const std::string &bydefault="")
Agrega datos de parámetros del programa.
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...

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed