|
ArKanjo 0.5.1
A tool for find code duplicated functions in codebases
|
#include <version.hpp>
Inheritance diagram for Version:
Collaboration diagram for Version:Public Member Functions | |
| Version (Similarity_Table *_similarity_table) | |
| COMMAND_DESCRIPTION ("Version.") | |
| bool | validate (const ParsedOptions &options) override |
| Validate the arguments already analyzed. More... | |
| bool | run (const ParsedOptions &options) override |
| Executes the main logic of the command. More... | |
Public Member Functions inherited from CommandBase< Version > | |
| virtual void | print_help (const std::string command_name, const OptionsCollector *collector) const |
| const CliOption * | options () const final |
| bool | do_run (const std::string command_name, const ParsedOptions &options, const OptionsCollector *collector=nullptr) override |
Public Member Functions inherited from ICommand | |
| virtual | ~ICommand ()=default |
| virtual const CliOption * | options () const =0 |
| virtual std::string_view | description () const =0 |
| virtual bool | validate (const ParsedOptions &options)=0 |
| Validate the arguments already analyzed. More... | |
| virtual bool | run (const ParsedOptions &options)=0 |
| Executes the main logic of the command. More... | |
| virtual bool | do_run (const std::string command_name, const ParsedOptions &options, const OptionsCollector *collector=nullptr)=0 |
Static Public Attributes | |
| static constexpr CliOption | options_ [] |
Definition at line 13 of file version.hpp.
|
explicit |
Definition at line 7 of file version.cpp.
| Version::COMMAND_DESCRIPTION | ( | "Version." | ) |
|
overridevirtual |
Executes the main logic of the command.
You must use the validated arguments to perform the action desired by the command.
| options | The ParsedOptions structure will be populated with the arguments. |
Implements ICommand.
Definition at line 13 of file version.cpp.
|
overridevirtual |
Validate the arguments already analyzed.
Verify that all required options have been selected and that the values provided are valid.
| options | The ParsedOptions structure will be populated with the arguments. |
Implements ICommand.
Definition at line 9 of file version.cpp.
|
staticconstexpr |
Definition at line 19 of file version.hpp.