17 #ifndef INCLUDED_BMQA_EVENT
18 #define INCLUDED_BMQA_EVENT
52 #include <bsl_iosfwd.h>
53 #include <bsl_memory.h>
72 bsl::shared_ptr<bmqimp::Event> d_impl_sp;
106 print(bsl::ostream& stream,
int level = 0,
int spacesPerLevel = 4)
const;
128 return rhs.
print(stream, 0, -1);
Provide the application with data event notifications.
Provide value-semantic type for system event session notifications.
A variant type encompassing all types of events.
Definition: bmqa_event.h:69
bool isMessageEvent() const
Return true if the event is a message event.
bool isSessionEvent() const
Return true if the event is a session event.
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
SessionEvent sessionEvent() const
Event()
Default constructor.
MessageEvent messageEvent() const
Definition: bmqa_messageevent.h:64
An event related to the operation of a Session.
Definition: bmqa_sessionevent.h:75
bsl::ostream & operator<<(bsl::ostream &stream, const CloseQueueStatus &rhs)
Definition: bmqa_closequeuestatus.h:227
Definition: bmqa_abstractsession.h:42