OpenDDS  Snapshot(2023/04/28-20:55)
Public Member Functions | Public Attributes | List of all members
OpenDDS::DCPS::MultiTopicDataReader_T< Sample, TypedDataReader >::SampleWithInfo Struct Reference
Collaboration diagram for OpenDDS::DCPS::MultiTopicDataReader_T< Sample, TypedDataReader >::SampleWithInfo:
Collaboration graph
[legend]

Public Member Functions

 SampleWithInfo (const OPENDDS_STRING &topic, const DDS::SampleInfo &sampinfo)
 
void combine (const SampleWithInfo &other)
 
 OPENDDS_MAP (OPENDDS_STRING, DDS::InstanceHandle_t) info_
 

Public Attributes

Sample sample_
 
DDS::ViewStateKind view_
 

Detailed Description

template<typename Sample, typename TypedDataReader>
struct OpenDDS::DCPS::MultiTopicDataReader_T< Sample, TypedDataReader >::SampleWithInfo

Definition at line 106 of file MultiTopicDataReader_T.h.

Constructor & Destructor Documentation

◆ SampleWithInfo()

template<typename Sample , typename TypedDataReader >
OpenDDS::DCPS::MultiTopicDataReader_T< Sample, TypedDataReader >::SampleWithInfo::SampleWithInfo ( const OPENDDS_STRING topic,
const DDS::SampleInfo sampinfo 
)
inline

Definition at line 107 of file MultiTopicDataReader_T.h.

References DDS::SampleInfo::instance_handle.

108  : sample_()
109  , view_(sampinfo.view_state)
110  {
111  info_[topic] = sampinfo.instance_handle;
112  }
ViewStateKind view_state
InstanceHandle_t instance_handle

Member Function Documentation

◆ combine()

template<typename Sample , typename TypedDataReader >
void OpenDDS::DCPS::MultiTopicDataReader_T< Sample, TypedDataReader >::SampleWithInfo::combine ( const SampleWithInfo other)
inline

Definition at line 114 of file MultiTopicDataReader_T.h.

References DDS::NEW_VIEW_STATE, and OpenDDS::DCPS::MultiTopicDataReader_T< Sample, TypedDataReader >::SampleWithInfo::view_.

115  {
116  info_.insert(other.info_.begin(), other.info_.end());
117  if (other.view_ == DDS::NEW_VIEW_STATE) view_ = DDS::NEW_VIEW_STATE;
118  }
const ViewStateKind NEW_VIEW_STATE

◆ OPENDDS_MAP()

template<typename Sample , typename TypedDataReader >
OpenDDS::DCPS::MultiTopicDataReader_T< Sample, TypedDataReader >::SampleWithInfo::OPENDDS_MAP ( OPENDDS_STRING  ,
DDS::InstanceHandle_t   
)

Member Data Documentation

◆ sample_

template<typename Sample , typename TypedDataReader >
Sample OpenDDS::DCPS::MultiTopicDataReader_T< Sample, TypedDataReader >::SampleWithInfo::sample_

Definition at line 120 of file MultiTopicDataReader_T.h.

◆ view_

template<typename Sample , typename TypedDataReader >
DDS::ViewStateKind OpenDDS::DCPS::MultiTopicDataReader_T< Sample, TypedDataReader >::SampleWithInfo::view_

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