Lines Matching refs:Command

69 struct Command {  struct
84 Command() { reset(); } in Command() argument
114 void print_commands(const std::vector<Command>& commands) { in print_commands() argument
115 for (const Command& command : commands) std::cout << command.to_string(); in print_commands()
119 Command command; in usage()
122 ostr << "WORKLOAD_T = {" << Command::CREATE << ", " << Command::DELETE << ", " << Command::MOVE in usage()
123 << ", " << Command::HARDLINK << ", " << Command::SYMLINK << "}\n"; in usage()
128 ostr << "\t-d DIR\t\t: Work directory for " << Command::CREATE << "/" << Command::DELETE in usage()
130 ostr << "\t-f FROM-DIR\t: Source directory for " << Command::MOVE << "/" << Command::SYMLINK in usage()
131 << "/" << Command::HARDLINK << " (default '" << command.from_dir << "').\n"; in usage()
132 ostr << "\t-t TO-DIR\t: Destination directory for " << Command::MOVE << "/" << Command::SYMLINK in usage()
133 << "/" << Command::HARDLINK << " (default '" << command.to_dir << "').\n"; in usage()
302 void create_workload(Collector* collector, const Command& command) { in create_workload()
311 void delete_workload(Collector* collector, const Command& command) { in delete_workload()
320 void move_workload(Collector* collector, const Command& command) { in move_workload()
332 void hardlink_workload(Collector* collector, const Command& command) { in hardlink_workload()
345 void symlink_workload(Collector* collector, const Command& command) { in symlink_workload()
358 void readdir_workload(Collector* collector, const Command& command) { in readdir_workload()
368 using workload_executor_t = std::function<void(Collector*, const Command&)>;
371 {Command::CREATE, create_workload}, {Command::DELETE, delete_workload},
372 {Command::MOVE, move_workload}, {Command::HARDLINK, hardlink_workload},
373 {Command::SYMLINK, symlink_workload}, {Command::READDIR, readdir_workload}};
376 std::vector<Command> commands; in main()
377 Command command; in main()
416 for (const Command& command : commands) { in main()