Lines Matching defs:SBEvent
1 //===-- SBEvent.cpp -------------------------------------------------------===//
9 #include "lldb/API/SBEvent.h"
24 SBEvent::SBEvent() { LLDB_INSTRUMENT_VA(this); }
26 SBEvent::SBEvent(uint32_t event_type, const char *cstr, uint32_t cstr_len)
33 SBEvent::SBEvent(EventSP &event_sp)
38 SBEvent::SBEvent(Event *event_ptr) : m_opaque_ptr(event_ptr) {
42 SBEvent::SBEvent(const SBEvent &rhs)
47 const SBEvent &SBEvent::operator=(const SBEvent &rhs) {
57 SBEvent::~SBEvent() = default;
59 const char *SBEvent::GetDataFlavor() {
71 uint32_t SBEvent::GetType() const {
83 SBBroadcaster SBEvent::GetBroadcaster() const {
93 const char *SBEvent::GetBroadcasterClass() const {
104 bool SBEvent::BroadcasterMatchesPtr(const SBBroadcaster *broadcaster) {
112 bool SBEvent::BroadcasterMatchesRef(const SBBroadcaster &broadcaster) {
124 void SBEvent::Clear() {
132 EventSP &SBEvent::GetSP() const { return m_event_sp; }
134 Event *SBEvent::get() const {
145 void SBEvent::reset(EventSP &event_sp) {
150 void SBEvent::reset(Event *event_ptr) {
155 bool SBEvent::IsValid() const {
159 SBEvent::operator bool() const {
162 // Do NOT use m_opaque_ptr directly!!! Must use the SBEvent::get() accessor.
163 // See comments in SBEvent::get()....
164 return SBEvent::get() != nullptr;
167 const char *SBEvent::GetCStringFromEvent(const SBEvent &event) {
175 bool SBEvent::GetDescription(SBStream &description) {
188 bool SBEvent::GetDescription(SBStream &description) const {