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

00119         : 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 133 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_.

00133                                                                          {
00134       seq_.assign_ptr(ii, item);
00135     }

Here is the call graph for this function:

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.

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

00141                                                               {
00142       seq_.assign_sample(ii, sample);
00143     }

Here is the call graph for this function:

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.

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

00137                                                                  {
00138       return seq_.get_ptr(ii);
00139     }

Here is the call graph for this function:

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.

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

00125                                              {
00126       seq_.internal_set_length(len);
00127     }

Here is the call graph for this function:

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.

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

00121                                  {
00122       return seq_.max_slots();
00123     }

Here is the call graph for this function:

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.

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

00129                                                        {
00130       seq_.set_loaner(loaner);
00131     }

Here is the call graph for this function:


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]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 10 Aug 2018 for OpenDDS by  doxygen 1.6.1