int _main()

in include/poac/subcmd/cache.hpp [68:85]


        int _main(VS&& argv) {
            namespace exception = core::exception;

            if (argv[0] == "root" && argv.size() == 1) {
                root();
            }
            else if (argv[0] == "list") {
                list(std::vector<std::string>(argv.begin() + 1, argv.begin() + argv.size()));
            }
            else if (argv[0] == "clean") {
                clean(std::vector<std::string>(argv.begin() + 1, argv.begin() + argv.size()));
            }
            else {
                throw exception::invalid_second_arg("cache");
            }

            return EXIT_SUCCESS;
        }