OpenDDS  Snapshot(2023/04/07-19:43)
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 59 of file GroupRakeData.h.

Constructor & Destructor Documentation

◆ SortedSetCmp() [1/2]

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

Definition at line 70 of file GroupRakeData.h.

70 {}

◆ SortedSetCmp() [2/2]

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

Definition at line 71 of file GroupRakeData.h.

71 : cmp_(cmp){}

Member Function Documentation

◆ operator()()

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

Definition at line 61 of file GroupRakeData.h.

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

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

Member Data Documentation

◆ cmp_

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

Definition at line 74 of file GroupRakeData.h.


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