{
virtual ~Command() = default;
- virtual int run(void) const = 0;
+ virtual int run(int argc, char **argv) const = 0;
};
#endif // __COMMAND_H__
commands["fill"] = nncc::foundation::make_unique<FillCommand>();
commands["encode"] = nncc::foundation::make_unique<EncodeCommand>();
- return commands.at(argv[1])->run();
+ return commands.at(argv[1])->run(argc - 2, argv + 2);
}
#include <iostream>
-int EncodeCommand::run(void) const
+int EncodeCommand::run(int, char **) const
{
caffe::NetParameter param;
struct EncodeCommand final : public Command
{
- int run(void) const override;
+ int run(int argc, char **argv) const override;
};
#endif // __ENCODE_COMMAND_H__
#include <random>
#include <iostream>
-int FillCommand::run(void) const
+int FillCommand::run(int, char **) const
{
caffe::NetParameter param;
struct FillCommand final : public Command
{
- int run(void) const override;
+ int run(int argc, char **argv) const override;
};
#endif // __FILL_COMMAND_H__