Skip to content
Snippets Groups Projects
Commit d9a305dc authored by Valerio Pastore's avatar Valerio Pastore
Browse files

adding doxygen

parent 040a6736
No related branches found
No related tags found
1 merge request!1Dev
......@@ -4,20 +4,36 @@
namespace inaf::oasbo::Configurators {
/**
* @brief The CLConfigurator class is a concrete implementation of the BaseConfigurator class.
* It provides functionality to read and push configurations from/to a source using command line arguments (--param1 --param2 and so on).
* Check the Base_Configurator.h file for more information.
*/
class CLConfigurator: public BaseConfigurator {
protected:
int argc;
char** argv;
int argc; /**< The number of command line arguments. */
char** argv; /**< The array of command line arguments. */
public:
/**
* @brief Constructs a CLConfigurator object with the specified command line arguments.
* @param argc The number of command line arguments.
* @param argv The array of command line arguments.
*/
CLConfigurator(int argc, char** argv);
int readConfigFromSource() override;
int readConfigFromSource(std::string target) override;
int pushConfigToSource() override;
int pushConfigToSource(std::string target) override;
int insert(std::map<std::string, std::string>, std::string target) override;
~CLConfigurator() { }
};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment