[#BloombergLP-bdlmt-EventSchedulerEventHandle] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlmt.adoc[bdlmt]::EventSchedulerEventHandle :relfileprefix: ../../ :mrdocs: Objects of this type refer to events in the `EventScheduler` API. They are convertible to `const Event*` references and may be used in any method that expects them. == Synopsis Declared in `<bdlmt_eventscheduler.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class EventSchedulerEventHandle; ---- == Type Aliases [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlmt/EventSchedulerEventHandle/Event.adoc[`Event`] | Defines a type alias for the opaque one‐time event type. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlmt/EventSchedulerEventHandle/2constructor-04.adoc[`EventSchedulerEventHandle`] [.small]#[constructor]# | Constructors | xref:BloombergLP/bdlmt/EventSchedulerEventHandle/2destructor.adoc[`~EventSchedulerEventHandle`] [.small]#[destructor]# | Destroy this object and release the managed reference, if any. | xref:BloombergLP/bdlmt/EventSchedulerEventHandle/operator_assign.adoc[`operator=`] | Copy the event reference from `rhs`. | xref:BloombergLP/bdlmt/EventSchedulerEventHandle/release.adoc[`release`] | Release the reference (if any) held by this object. | xref:BloombergLP/bdlmt/EventSchedulerEventHandle/2conversion.adoc[`operator bdlmt::EventSchedulerEventHandle::Event const*`] | Return a "raw" pointer to the event managed by this handle, or 0 if this handle does not manage a reference. |=== == Friends [cols="1,4"] |=== | Name| Description | `xref:BloombergLP/bdlmt/EventScheduler.adoc[BloombergLP::bdlmt::EventScheduler]` | Thread‐safe scheduler that dispatches callbacks on a worker thread. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#