#include "vcpkg_Commands.h" namespace vcpkg::Commands { const std::vector>& get_available_commands_type_a() { static std::vector> t = { {"install", &Install::perform_and_exit}, {"remove", &Remove::perform_and_exit}, {"build", &Build::perform_and_exit}, {"build_external", &BuildExternal::perform_and_exit} }; return t; } const std::vector>& get_available_commands_type_b() { static std::vector> t = { {"/?", &Help::perform_and_exit}, {"help", &Help::perform_and_exit}, {"search", &Search::perform_and_exit}, {"list", &List::perform_and_exit}, {"integrate", &Integrate::perform_and_exit}, {"owns", &Owns::perform_and_exit}, {"update", &Update::perform_and_exit}, {"edit", &Edit::perform_and_exit}, {"create", &Create::perform_and_exit}, {"import", &Import::perform_and_exit}, {"cache", &Cache::perform_and_exit}, {"portsdiff", &PortsDiff::perform_and_exit} }; return t; } const std::vector>& get_available_commands_type_c() { static std::vector> t = { {"version", &Version::perform_and_exit}, {"contact", &Contact::perform_and_exit}, {"hash", &Hash::perform_and_exit}, }; return t; } }