virtual ~Program()
Destructor.
virtual OptionsDescription defineSpecificProgramOptions()
This methods must be used to define specific program options.
Program::OptionsDescription OptionsDescription
Program::PositionalOptionsDescription PositionalOptionsDescription
virtual std::pair< OptionsDescription, PositionalOptionsDescription > defineProgramArguments()
This methods must be used to the program arguments.
define an abstract class for all Elements program
options_description OptionsDescription
positional_options_description PositionalOptionsDescription