Lines Matching defs:Data
25 struct SyncPoint::Data { struct
26 Data() : enabled_(false) {} in Data() argument
28 virtual ~Data() {} in ~Data() argument
30 std::unordered_map<std::string, std::vector<std::string>> successors_;
31 std::unordered_map<std::string, std::vector<std::string>> predecessors_;
32 std::unordered_map<std::string, std::function<void(void*)> > callbacks_;
33 std::unordered_map<std::string, std::vector<std::string> > markers_;
34 std::unordered_map<std::string, std::thread::id> marked_thread_id_;
36 std::mutex mutex_;
37 std::condition_variable cv_;
39 std::unordered_set<std::string> cleared_points_;
40 std::atomic<bool> enabled_;
41 int num_callbacks_running_ = 0;
47 void SetCallBack(const std::string& point, in SetCallBack()
55 void EnableProcessing() { in EnableProcessing()
58 void DisableProcessing() { in DisableProcessing()
61 void ClearTrace() { in ClearTrace()
65 bool DisabledByMarker(const std::string& point, in DisabledByMarker()