OpenDDS  Snapshot(2023/04/28-20:55)
Public Member Functions | Private Attributes | List of all members
OpenDDS::DCPS::GroupRakeData::SortedSetCmp Class Reference
Collaboration diagram for OpenDDS::DCPS::GroupRakeData::SortedSetCmp:
Collaboration graph
[legend]

Public Member Functions

bool operator() (const RakeData &lhs, const RakeData &rhs) const
 
 SortedSetCmp ()
 
 SortedSetCmp (ComparatorBase::Ptr cmp)
 

Private Attributes

ComparatorBase::Ptr cmp_
 

Detailed Description

Definition at line 56 of file GroupRakeData.h.

Constructor & Destructor Documentation

◆ SortedSetCmp() [1/2]

OpenDDS::DCPS::GroupRakeData::SortedSetCmp::SortedSetCmp ( )
inline

Definition at line 67 of file GroupRakeData.h.

67 {}

◆ SortedSetCmp() [2/2]

OpenDDS::DCPS::GroupRakeData::SortedSetCmp::SortedSetCmp ( ComparatorBase::Ptr  cmp)
inlineexplicit

Definition at line 68 of file GroupRakeData.h.

68 : cmp_(cmp){}

Member Function Documentation

◆ operator()()

bool OpenDDS::DCPS::GroupRakeData::SortedSetCmp::operator() ( const RakeData lhs,
const RakeData rhs 
) const
inline

Definition at line 58 of file GroupRakeData.h.

References OpenDDS::DCPS::RakeData::rde_, and OpenDDS::DCPS::ReceivedDataElement::source_timestamp_.

58  {
59  if (!cmp_.in()) {
60  // The following assumes that if no comparator is set
61  // then BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS is used.
62  return lhs.rde_->source_timestamp_ < rhs.rde_->source_timestamp_;
63  }
64 
65  return false;
66  }

Member Data Documentation

◆ cmp_

ComparatorBase::Ptr OpenDDS::DCPS::GroupRakeData::SortedSetCmp::cmp_
private

Definition at line 71 of file GroupRakeData.h.


The documentation for this class was generated from the following file: