Lines Matching refs:std
27 std::string name;
28 std::vector<std::string> arguments;
29 std::string return_value;
33 std::vector<std::string> ReadLines(const std::string& file_path) { in ReadLines()
34 std::vector<std::string> lines; in ReadLines()
36 std::string line; in ReadLines()
37 std::ifstream input(file_path); in ReadLines()
38 while (std::getline(input, line)) { in ReadLines()
47 Syscall ProcessLine(const std::string& line) { in ProcessLine()
51 std::string raw_arguments = line.substr(line.find('(') + 1, line.find(')') - line.find('(') - 1); in ProcessLine()
57 while ((next = raw_arguments.find(", ", last)) != std::string::npos) { in ProcessLine()
58 std::string part = raw_arguments.substr(last, next - last); in ProcessLine()
62 std::string part = raw_arguments.substr(last); in ProcessLine()
69 std::map<int, std::vector<std::string>> SplitByPid(const std::vector<std::string>& lines) { in SplitByPid()
70 std::map<int, std::vector<std::string>> lines_by_pid; in SplitByPid()
83 std::map<int, std::vector<Syscall>> ProcessLines( in ProcessLines()
84 const std::map<int, std::vector<std::string>>& lines_by_pid) { in ProcessLines()
85 std::map<int, std::vector<Syscall>> processed_syscalls_by_pid; in ProcessLines()
88 for (std::size_t i = 0; i < lines.size(); ++i) { in ProcessLines()
92 if (line.find("resumed>") != std::string::npos) continue; in ProcessLines()
95 if (line.find("<detached ...>") != std::string::npos) continue; in ProcessLines()
99 if (line.find("<unfinished ...>") != std::string::npos) { in ProcessLines()
109 second_line = second_line.substr(second_line.find("resumed>") + std::strlen("resumed>")); in ProcessLines()
131 std::cerr << "Invalid number of arguments.\n"; in main()
139 std::string absolute_path = argv[2]; in main()
142 auto benchmark = std::make_unique<dittosuiteproto::Benchmark>(); in main()
149 std::map<int, std::unique_ptr<dittosuiteproto::InstructionSet>> instruction_set_by_fd; in main()
152 syscall.arguments[1].find(absolute_path) != std::string::npos) { in main()
154 std::string path_name = syscall.arguments[1].substr(absolute_path.size() + 2); in main()
159 if (syscall.return_value.find("-1") != std::string::npos) continue; in main()
164 instruction_set_by_fd[fd] = std::make_unique<dittosuiteproto::InstructionSet>(); in main()
215 auto output = std::make_unique<google::protobuf::io::OstreamOutputStream>(&std::cout); in main()