25 #pragma GCC visibility push(default) 30 class UnAckedMessageTrackerEnabled;
38 inline bool operator<(
const MessageId& mID)
const;
39 inline bool operator==(
const MessageId& mID)
const;
41 friend class ConsumerImpl;
43 friend class MessageImpl;
44 friend class PartitionedProducerImpl;
45 friend class PartitionedConsumerImpl;
46 friend class UnAckedMessageTrackerEnabled;
47 friend class BatchAcknowledgementTracker;
48 friend class PulsarWrapper;
50 friend std::ostream& operator<<(std::ostream& s,
const MessageId& messageId);
56 bool MessageId::operator<(
const MessageId& mID)
const {
57 return (ledgerId_ < mID.ledgerId_) || (ledgerId_ == mID.ledgerId_ && entryId_ < mID.entryId_);
60 bool MessageId::operator==(
const MessageId& mID)
const {
61 return (ledgerId_ == mID.ledgerId_ && entryId_ == mID.entryId_);
66 #pragma GCC visibility pop Definition: Authentication.h:31
Definition: MessageId.h:33