OpenDDS  Snapshot(2023/04/07-19:43)
Public Member Functions | Private Attributes | List of all members
TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess Class Reference

Only used by the FooDataReaderImpl and tests. More...

#include <ZeroCopySeq_T.h>

Collaboration diagram for TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess:
Collaboration graph
[legend]

Public Member Functions

 PrivateMemberAccess (ZeroCopyDataSeq &seq)
 
CORBA::ULong max_slots () const
 
void internal_set_length (CORBA::ULong len)
 
void set_loaner (::OpenDDS::DCPS::DataReaderImpl *loaner)
 
void assign_ptr (CORBA::ULong ii, OpenDDS::DCPS::ReceivedDataElement *item)
 
OpenDDS::DCPS::ReceivedDataElementget_ptr (CORBA::ULong ii) const
 
void assign_sample (CORBA::ULong ii, const Sample_T &sample)
 
void increment_references ()
 

Private Attributes

ZeroCopyDataSeqseq_
 

Detailed Description

template<class Sample_T, size_t DEF_MAX = DCPS_ZERO_COPY_SEQ_DEFAULT_SIZE>
class TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess

Only used by the FooDataReaderImpl and tests.

Definition at line 116 of file ZeroCopySeq_T.h.

Constructor & Destructor Documentation

◆ PrivateMemberAccess()

template<class Sample_T, size_t DEF_MAX = DCPS_ZERO_COPY_SEQ_DEFAULT_SIZE>
TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::PrivateMemberAccess ( ZeroCopyDataSeq seq)
inlineexplicit

Definition at line 118 of file ZeroCopySeq_T.h.

119  : seq_(seq) {}

Member Function Documentation

◆ assign_ptr()

template<class Sample_T, size_t DEF_MAX = DCPS_ZERO_COPY_SEQ_DEFAULT_SIZE>
void TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::assign_ptr ( CORBA::ULong  ii,
OpenDDS::DCPS::ReceivedDataElement item 
)
inline

Definition at line 133 of file ZeroCopySeq_T.h.

133  {
134  seq_.assign_ptr(ii, item);
135  }
void assign_ptr(CORBA::ULong ii, OpenDDS::DCPS::ReceivedDataElement *item)

◆ assign_sample()

template<class Sample_T, size_t DEF_MAX = DCPS_ZERO_COPY_SEQ_DEFAULT_SIZE>
void TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::assign_sample ( CORBA::ULong  ii,
const Sample_T &  sample 
)
inline

Definition at line 141 of file ZeroCopySeq_T.h.

141  {
142  seq_.assign_sample(ii, sample);
143  }
void assign_sample(CORBA::ULong ii, const Sample_T &sample)

◆ get_ptr()

template<class Sample_T, size_t DEF_MAX = DCPS_ZERO_COPY_SEQ_DEFAULT_SIZE>
OpenDDS::DCPS::ReceivedDataElement* TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::get_ptr ( CORBA::ULong  ii) const
inline

Definition at line 137 of file ZeroCopySeq_T.h.

137  {
138  return seq_.get_ptr(ii);
139  }
OpenDDS::DCPS::ReceivedDataElement * get_ptr(CORBA::ULong ii) const

◆ increment_references()

template<class Sample_T, size_t DEF_MAX = DCPS_ZERO_COPY_SEQ_DEFAULT_SIZE>
void TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::increment_references ( )
inline

◆ internal_set_length()

template<class Sample_T, size_t DEF_MAX = DCPS_ZERO_COPY_SEQ_DEFAULT_SIZE>
void TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::internal_set_length ( CORBA::ULong  len)
inline

Definition at line 125 of file ZeroCopySeq_T.h.

125  {
127  }
void internal_set_length(CORBA::ULong len)

◆ max_slots()

template<class Sample_T, size_t DEF_MAX = DCPS_ZERO_COPY_SEQ_DEFAULT_SIZE>
CORBA::ULong TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::max_slots ( ) const
inline

Definition at line 121 of file ZeroCopySeq_T.h.

121  {
122  return seq_.max_slots();
123  }
CORBA::ULong max_slots() const

◆ set_loaner()

template<class Sample_T, size_t DEF_MAX = DCPS_ZERO_COPY_SEQ_DEFAULT_SIZE>
void TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::set_loaner ( ::OpenDDS::DCPS::DataReaderImpl loaner)
inline

Definition at line 129 of file ZeroCopySeq_T.h.

129  {
130  seq_.set_loaner(loaner);
131  }
void set_loaner(OpenDDS::DCPS::DataReaderImpl *loaner)

Member Data Documentation

◆ seq_

template<class Sample_T, size_t DEF_MAX = DCPS_ZERO_COPY_SEQ_DEFAULT_SIZE>
ZeroCopyDataSeq& TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::seq_
private

Definition at line 148 of file ZeroCopySeq_T.h.


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