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]
List of all members.

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)

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 111 of file ZeroCopySeq_T.h.


Constructor & Destructor Documentation

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  )  [inline, explicit]

Definition at line 113 of file ZeroCopySeq_T.h.

00114         : seq_(seq) {}


Member Function Documentation

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 128 of file ZeroCopySeq_T.h.

References TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::assign_ptr(), and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::seq_.

00128                                                                          {
00129       seq_.assign_ptr(ii, item);
00130     }

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 136 of file ZeroCopySeq_T.h.

References TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::assign_sample(), and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::seq_.

00136                                                               {
00137       seq_.assign_sample(ii, sample);
00138     }

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 132 of file ZeroCopySeq_T.h.

References TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::get_ptr(), and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::seq_.

00132                                                                  {
00133       return seq_.get_ptr(ii);
00134     }

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 120 of file ZeroCopySeq_T.h.

References TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::internal_set_length(), and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::seq_.

00120                                              {
00121       seq_.internal_set_length(len);
00122     }

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 116 of file ZeroCopySeq_T.h.

References TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::max_slots(), and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::seq_.

00116                                  {
00117       return seq_.max_slots();
00118     }

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 124 of file ZeroCopySeq_T.h.

References TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::seq_, and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::set_loaner().

00124                                                        {
00125       seq_.set_loaner(loaner);
00126     }


Member Data Documentation

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 141 of file ZeroCopySeq_T.h.

Referenced by TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::assign_ptr(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::assign_sample(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::get_ptr(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::internal_set_length(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::max_slots(), and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::PrivateMemberAccess::set_loaner().


The documentation for this class was generated from the following file:
Generated on Fri Feb 12 20:06:52 2016 for OpenDDS by  doxygen 1.4.7