#include "inc/plist.hpp" #include "inc/vlist.hpp" #include "inc/pbst.hpp" #include "inc/vbst.hpp" #include "inc/phash.hpp" #include "inc/vhash.hpp" #include using namespace std; int main(int argc, char *argv[]) { if (argc < 2) { cerr << "usage: " << argv[0] << " [vlist|plist|vbst|pbst|vhash|phash] [OPERATION]" << endl; return 1; } vector args(argv, argv+argc); string tp = argv[1]; if (tp == "plist") { perform_plist(args); } else if (tp == "vlist") { perform_vlist(args); } else if (tp == "pbst") { perform_pbst(args); } else if (tp == "vbst") { perform_vbst(args); } else if (tp == "phash") { perform_phash(args); } else if (tp == "vhash") { perform_vhash(args); } return 0; }