libbmq  a5f8a06ba1d16cb5a65643e1fa7f1a1d6aadef40
bmqt_subscription.h File Reference

Provide a value-semantic types for subscription related API. More...

#include <bmqt_correlationid.h>
#include <bsl_optional.h>
#include <bsl_ostream.h>
#include <bsl_string.h>
#include <bslim_printer.h>
#include <bslma_allocator.h>
#include <bsls_types.h>

Go to the source code of this file.

Classes

class  BloombergLP::bmqt::SubscriptionHandle
 Value-semantic type for unique Subscription id. More...
 
class  BloombergLP::bmqt::SubscriptionExpression
 Value-semantic type to carry Subscription criteria. More...
 
class  BloombergLP::bmqt::Subscription
 Value-semantic type to carry Subscription parameters. More...
 

Namespaces

 BloombergLP
 
 BloombergLP::bmqa
 
 BloombergLP::bmqt
 

Functions

bsl::ostream & BloombergLP::bmqt::operator<< (bsl::ostream &stream, const SubscriptionHandle &rhs)
 
bsl::ostream & BloombergLP::bmqt::operator<< (bsl::ostream &stream, const Subscription &rhs)
 
template<class HASH_ALGORITHM >
void BloombergLP::bmqt::hashAppend (HASH_ALGORITHM &hashAlgo, const SubscriptionHandle &id)
 Apply the specified hashAlgo to the specified id. More...
 
bool BloombergLP::bmqt::operator< (const SubscriptionHandle &lhs, const SubscriptionHandle &rhs)
 
bool BloombergLP::bmqt::operator== (const SubscriptionHandle &lhs, const SubscriptionHandle &rhs)
 
bool BloombergLP::bmqt::operator!= (const SubscriptionHandle &lhs, const SubscriptionHandle &rhs)
 

Detailed Description

bmqt::Subscription provides a value-semantic type carried by bmqt::QueueOptions, when opening and configuring a queue.

Note
Experimental. Do not use until this feature is announced.