Go to the documentation of this file.
29 m_opaque_ptr(m_event_sp.get()) {
34 : m_event_sp(event_sp), m_opaque_ptr(event_sp.get()) {
43 : m_event_sp(rhs.m_event_sp), m_opaque_ptr(rhs.m_opaque_ptr) {
77 event_type = lldb_event->
GetType();
100 return "unknown class";
115 bool success =
false;
156 return this->
operator bool();
158 SBEvent::operator bool()
const {
169 return static_cast<const char *
>(
lldb_private::Event * get() const
lldb_private::Stream & ref()
virtual ConstString GetFlavor() const =0
virtual ConstString & GetBroadcasterClass() const
This needs to be filled in if you are going to register the broadcaster with the broadcaster manager ...
bool GetDescription(lldb::SBStream &description)
const char * AsCString(const char *value_if_empty=nullptr) const
Get the string value as a C string.
static const char * GetCStringFromEvent(const lldb::SBEvent &event)
const SBEvent & operator=(const lldb::SBEvent &rhs)
bool BroadcasterMatchesRef(const lldb::SBBroadcaster &broadcaster)
lldb_private::Event * m_opaque_ptr
void Dump(Stream *s) const
void reset(lldb_private::Broadcaster *broadcaster, bool owns)
lldb::EventSP & GetSP() const
void reset(lldb::EventSP &event_sp)
lldb_private::Broadcaster * get() const
static const void * GetBytesFromEvent(const Event *event_ptr)
const char * GetBroadcasterClass() const
bool BroadcasterIs(Broadcaster *broadcaster)
lldb::SBBroadcaster GetBroadcaster() const
bool BroadcasterMatchesPtr(const lldb::SBBroadcaster *broadcaster)
A class that represents a running process on the host machine.
const char * GetDataFlavor()
Broadcaster * GetBroadcaster() const
#define LLDB_INSTRUMENT_VA(...)
size_t PutCString(llvm::StringRef cstr)
Output a C string to the stream.