OpenDDS  Snapshot(2023/04/07-19:43)
Public Member Functions | Public Attributes | List of all members
OpenDDS::DCPS::CoherentChangeControl Struct Reference

End Coherent Change message. More...

#include <CoherentChangeControl.h>

Collaboration diagram for OpenDDS::DCPS::CoherentChangeControl:
Collaboration graph
[legend]

Public Member Functions

 CoherentChangeControl ()
 
size_t get_max_serialized_size ()
 Similar to IDL compiler generated methods. More...
 
void reset ()
 

Public Attributes

WriterCoherentSample coherent_samples_
 
bool group_coherent_
 
GUID_t publisher_id_
 
GroupCoherentSamples group_coherent_samples_
 

Detailed Description

End Coherent Change message.

Definition at line 44 of file CoherentChangeControl.h.

Constructor & Destructor Documentation

◆ CoherentChangeControl()

ACE_INLINE OpenDDS::DCPS::CoherentChangeControl::CoherentChangeControl ( )

Definition at line 33 of file CoherentChangeControl.inl.

References ACE_INLINE.

Member Function Documentation

◆ get_max_serialized_size()

ACE_INLINE size_t OpenDDS::DCPS::CoherentChangeControl::get_max_serialized_size ( )

Similar to IDL compiler generated methods.

Definition at line 42 of file CoherentChangeControl.inl.

References ACE_INLINE, coherent_samples_, group_coherent_, group_coherent_samples_, and publisher_id_.

Referenced by OpenDDS::DCPS::DataWriterImpl::end_coherent_changes().

43 {
44  size_t sz = sizeof(this->coherent_samples_)
45  + sizeof(this->group_coherent_);
46  if (this->group_coherent_) {
47  sz += sizeof(this->publisher_id_);
48  sz += sizeof (ACE_UINT32);
49  sz += this->group_coherent_samples_.size () *
50  (sizeof(GUID_t) + sizeof(this->coherent_samples_));
51  }
52 
53  return sz;
54 }

◆ reset()

ACE_INLINE void OpenDDS::DCPS::CoherentChangeControl::reset ( void  )

Member Data Documentation

◆ coherent_samples_

WriterCoherentSample OpenDDS::DCPS::CoherentChangeControl::coherent_samples_

◆ group_coherent_

bool OpenDDS::DCPS::CoherentChangeControl::group_coherent_

◆ group_coherent_samples_

GroupCoherentSamples OpenDDS::DCPS::CoherentChangeControl::group_coherent_samples_

◆ publisher_id_

GUID_t OpenDDS::DCPS::CoherentChangeControl::publisher_id_

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