libbmq  a5f8a06ba1d16cb5a65643e1fa7f1a1d6aadef40
bmqa_queueid.h File Reference

Provide a value-semantic efficient identifier for a queue. More...

#include <bmqt_correlationid.h>
#include <bmqt_queueoptions.h>
#include <bmqt_uri.h>
#include <bsl_iosfwd.h>
#include <bsl_memory.h>
#include <bsl_string.h>
#include <bslma_allocator.h>
#include <bslma_usesbslmaallocator.h>
#include <bslmf_nestedtraitdeclaration.h>
#include <bsls_types.h>

Go to the source code of this file.

Classes

class  BloombergLP::bmqa::QueueId
 Value-semantic efficient identifier for a queue. More...
 

Namespaces

 BloombergLP
 
 BloombergLP::bmqa
 

Functions

bsl::ostream & BloombergLP::bmqa::operator<< (bsl::ostream &stream, const QueueId &rhs)
 
bool BloombergLP::bmqa::operator== (const QueueId &lhs, const QueueId &rhs)
 
bool BloombergLP::bmqa::operator!= (const QueueId &lhs, const QueueId &rhs)
 
bool BloombergLP::bmqa::operator< (const QueueId &lhs, const QueueId &rhs)
 

Detailed Description

This component implements a value-semantic class, bmqa::QueueId, which can be used to efficiently identify the queue associated with a message event. A bmqa::QueueId instance can be created with a 64-bit integer, raw pointer, shared pointer, or bmqt::CorrelationId.