[#BloombergLP-bdlcc-TimeQueueItem] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlcc.adoc[bdlcc]::TimeQueueItem :relfileprefix: ../../ :mrdocs: This parameterized structure holds a time, data and associated handle. This structure is used in the interface of `TimeQueue<DATA>` to provide thread‐safe access to individual elements on the queue. Note that `DATA` must be default‐constructible. == Synopsis Declared in `<bdlcc_timequeue.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class DATA> class TimeQueueItem; ---- == Type Aliases [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlcc/TimeQueueItem/Handle-03.adoc[`Handle`] | This `typedef` is an alias for the handle type of the associated `TimeQueue`. | xref:BloombergLP/bdlcc/TimeQueueItem/Key-095.adoc[`Key`] | This `typedef` is an alias for the key type of the associated `TimeQueue`. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlcc/TimeQueueItem/2constructor-07.adoc[`TimeQueueItem`] [.small]#[constructor]# | Constructors | xref:BloombergLP/bdlcc/TimeQueueItem/operator_assign.adoc[`operator=`] | Set the value of this `TimeQueueItem` to that of `rhs`. | xref:BloombergLP/bdlcc/TimeQueueItem/data-0a.adoc[`data`] | `data` overloads | xref:BloombergLP/bdlcc/TimeQueueItem/handle-0a.adoc[`handle`] | `handle` overloads | xref:BloombergLP/bdlcc/TimeQueueItem/key-03.adoc[`key`] | `key` overloads | xref:BloombergLP/bdlcc/TimeQueueItem/time-09.adoc[`time`] | `time` overloads | xref:BloombergLP/bdlcc/TimeQueueItem/2conversion.adoc[`operator BloombergLP::bslmf::NestedTraitDeclaration<TimeQueueItem, UsesBslmaAllocator>`] | Declare that this type uses a `bslma` allocator. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#