Lines Matching defs:ProgressEvent
1 //===-- ProgressEvent.cpp ---------------------------------------*- C++ -*-===//
24 class ProgressEvent;
25 using ProgressEventReportCallback = std::function<void(ProgressEvent &)>;
27 class ProgressEvent {
47 static std::optional<ProgressEvent>
50 const ProgressEvent *prev_event = nullptr);
57 bool EqualsForIDE(const ProgressEvent &other) const;
71 ProgressEvent(uint64_t progress_id, std::optional<llvm::StringRef> message,
73 const ProgressEvent *prev_event);
89 ProgressEventManager(const ProgressEvent &start_event,
110 const ProgressEvent &GetMostRecentEvent() const;
113 ProgressEvent m_start_event;
114 std::optional<ProgressEvent> m_last_update_event;