Parser honor Rule of 5
Diffstat:
2 files changed, 6 insertions(+), 1 deletions(-)
@@ -3,7 +3,7 @@
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
project(
args
VERSION 0.0.5
VERSION 0.0.7
DESCRIPTION "Command Line Argument Parser"
LANGUAGES CXX C
)
@@ -22,6 +22,11 @@
class Parser {
friend int parse(const argp_t *, int, char **, void *) noexcept;
Parser(const argp_t *argp, void *input);
Parser(const Parser &) = delete;
Parser(Parser &&) = delete;
Parser &operator=(const Parser &) = delete;
Parser &operator=(Parser &&) = delete;
~Parser() noexcept = default;
int parse(int argc, char *argv[], void *input);