OpenDDS  Snapshot(2023/04/28-20:55)
Public Member Functions | Public Attributes | List of all members
OpenDDS::XTypes::DynamicSequenceAdapter Struct Reference

#include <DynamicTypeSupport.h>

Public Member Functions

 DynamicSequenceAdapter (DDS::DynamicDataSeq &seq)
 
ACE_CDR::ULong max_slots () const
 
void internal_set_length (ACE_CDR::ULong len)
 
void assign_sample (ACE_CDR::ULong i, const DynamicSample &d)
 
void assign_ptr (ACE_CDR::ULong, const DCPS::ReceivedDataElement *)
 
void set_loaner (DCPS::DataReaderImpl *)
 
void increment_references ()
 

Public Attributes

DDS::DynamicDataSeqseq_
 

Detailed Description

Definition at line 31 of file DynamicTypeSupport.h.

Constructor & Destructor Documentation

◆ DynamicSequenceAdapter()

OpenDDS::XTypes::DynamicSequenceAdapter::DynamicSequenceAdapter ( DDS::DynamicDataSeq seq)
inlineexplicit

Definition at line 32 of file DynamicTypeSupport.h.

33  : seq_(seq)
34  {}

Member Function Documentation

◆ assign_ptr()

void OpenDDS::XTypes::DynamicSequenceAdapter::assign_ptr ( ACE_CDR::ULong  ,
const DCPS::ReceivedDataElement  
)
inline

Definition at line 44 of file DynamicTypeSupport.h.

44 {}

◆ assign_sample()

void OpenDDS::XTypes::DynamicSequenceAdapter::assign_sample ( ACE_CDR::ULong  i,
const DynamicSample d 
)
inline

Definition at line 39 of file DynamicTypeSupport.h.

References OpenDDS::XTypes::DynamicSample::dynamic_data().

40  {
41  seq_[i] = d.dynamic_data();
42  }

◆ increment_references()

void OpenDDS::XTypes::DynamicSequenceAdapter::increment_references ( )
inline

Definition at line 46 of file DynamicTypeSupport.h.

46 {}

◆ internal_set_length()

void OpenDDS::XTypes::DynamicSequenceAdapter::internal_set_length ( ACE_CDR::ULong  len)
inline

Definition at line 37 of file DynamicTypeSupport.h.

37 { seq_.length(len); }

◆ max_slots()

ACE_CDR::ULong OpenDDS::XTypes::DynamicSequenceAdapter::max_slots ( ) const
inline

Definition at line 36 of file DynamicTypeSupport.h.

36 { return seq_.maximum(); }

◆ set_loaner()

void OpenDDS::XTypes::DynamicSequenceAdapter::set_loaner ( DCPS::DataReaderImpl )
inline

Definition at line 45 of file DynamicTypeSupport.h.

45 {}

Member Data Documentation

◆ seq_

DDS::DynamicDataSeq& OpenDDS::XTypes::DynamicSequenceAdapter::seq_

Definition at line 48 of file DynamicTypeSupport.h.


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