Lines Matching refs:std
31 using namespace std;
37 std::string name;
38 std::vector<int> indices;
41 std::string state = "none";
43 std::string prevWakeLog;
48 std::string name;
54 bool RecoverTraceAndGenerateNewFile(const std::string &ffrtFileName, std::ofstream &outFile);
58 using TypeFfrtPid = std::unordered_map<int, std::unordered_map<int, FfrtContent>>;
60 std::string ExtractTimeStr(const std::string &log);
61 std::string ExtractCpuId(const std::string &log);
63 void FindFfrtProcessAndClassify(const size_t index, std::unordered_map<int, std::vector<int>> &traceMap);
64 void ClassifySchedSwitchData(const size_t index, std::unordered_map<int, std::vector<int>> &traceMap);
66 std::string FindSubStrAfterStr(const size_t index, const string &str);
67 std::string GetLabel(const std::string &line);
72 std::string MakeBeginFakeLog(const std::string &mark,
76 std::string MakeEndFakeLog(const std::string &mark,
80 std::string ReplaceSchedSwitchLog(std::string &fakeLog,
81 const std::string &mark,
85 std::string ReplaceSchedWakeLog(std::string &fakeLog, const std::string &label, const int pid, const long long gid);
86 std::string ReplaceSchedBlockLog(std::string &fakeLog, const int pid, const long long gid);
87 std::string ReplaceTracingMarkLog(std::string &fakeLog,
88 const std::string &label,
91 std::string ConvertWorkerLogToTask(const std::string &mark, const int pid, const long long gid, const int tid);
92 std::string GetTaskId(int pid, long long gid);
93 bool IsDigit(const std::string &str);
97 const std::regex indexPattern_ = std::regex(R"(\(.+\)\s+\[\d)");
98 const std::regex matchPattern_ = std::regex(R"( \(.+\)\s+\[\d)");
100 std::string tracingMarkerKey_ = "tracing_mark_write: ";
101 std::vector<std::string> context_ = {};
103 std::unordered_map<int, std::unordered_map<int, std::string>> taskLabels_ = {};