OpenDDS
Snapshot(2023/04/28-20:55)
|
#include <ZeroCopySeq_T.h>
Classes | |
class | PrivateMemberAccess |
Only used by the FooDataReaderImpl and tests. More... | |
class | ZeroCopyVector |
Public Types | |
typedef Sample_T | value_type |
Public Member Functions | |
ZeroCopyDataSeq (CORBA::ULong maximum=0, CORBA::ULong init_size=DEF_MAX, ACE_Allocator *alloc=0) | |
ZeroCopyDataSeq (CORBA::ULong maximum, CORBA::ULong length, Sample_T *buffer, CORBA::Boolean release=false) | |
ZeroCopyDataSeq (const ZeroCopyDataSeq &frm) | |
ZeroCopyDataSeq & | operator= (const ZeroCopyDataSeq &frm) |
void | swap (ZeroCopyDataSeq &frm) |
~ZeroCopyDataSeq () | |
CORBA::ULong | maximum () const |
void | length (CORBA::ULong length) |
CORBA::ULong | length () const |
const Sample_T & | operator[] (CORBA::ULong i) const |
Sample_T & | operator[] (CORBA::ULong i) |
CORBA::Boolean | release () const |
void | replace (CORBA::ULong max, CORBA::ULong length, Sample_T *buffer, CORBA::Boolean release=false) |
Sample_T * | get_buffer (CORBA::Boolean orphan=false) |
const Sample_T * | get_buffer () const |
void | increment_references () |
Static Public Member Functions | |
static Sample_T * | allocbuf (CORBA::ULong nelems) |
static void | freebuf (Sample_T *buffer) |
Private Types | |
typedef ZeroCopyVector | Ptr_Seq_Type |
Private Member Functions | |
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::ReceivedDataElement * | get_ptr (CORBA::ULong ii) const |
void | assign_sample (CORBA::ULong ii, const Sample_T &sample) |
bool | is_zero_copy () const |
void | make_single_copy (CORBA::ULong maximum) |
Private Attributes | |
OpenDDS::DCPS::DataReaderImpl * | loaner_ |
The loaner that loaned its samples. More... | |
OpenDDS::DCPS::FirstTimeFastAllocator< OpenDDS::DCPS::ReceivedDataElement *, DEF_MAX > | default_allocator_ |
the default allocator More... | |
Ptr_Seq_Type | ptrs_ |
array of pointers if the sequence is supporting zero-copy reads More... | |
CORBA::ULong | sc_maximum_ |
CORBA::ULong | sc_length_ |
Sample_T * | sc_buffer_ |
CORBA::Boolean | sc_release_ |
Static Private Attributes | |
static Sample_T | default_ |
Friends | |
class | PrivateMemberAccess |
Provides [] operators returning sample references but it is implemented as an "array" of pointers to the samples so they can be "loaned" to the application code.
Design Goals:
Definition at line 53 of file ZeroCopySeq_T.h.
|
private |
Definition at line 202 of file ZeroCopySeq_T.h.
typedef Sample_T TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::value_type |
Definition at line 56 of file ZeroCopySeq_T.h.
|
explicit |
Construct a sequence of sample data values that supports zero-copy reads.
maximum | Maximum number of samples to insert into the sequence. If == 0 then use zero-copy reading. Defaults to zero hence supporting zero-copy reads/takes. |
init_size | Initial size of the underlying array of pointers. |
alloc | The allocator used to allocate the array of pointers to samples. If zero then use the default allocator. |
This constructor also serves as the "maximum" ctor and default ctor in the CORBA spec.
Definition at line 44 of file ZeroCopySeq_T.inl.
References ACE_INLINE.
ACE_INLINE TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::ZeroCopyDataSeq | ( | CORBA::ULong | maximum, |
CORBA::ULong | length, | ||
Sample_T * | buffer, | ||
CORBA::Boolean | release = false |
||
) |
Definition at line 59 of file ZeroCopySeq_T.inl.
References ACE_INLINE.
TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::ZeroCopyDataSeq | ( | const ZeroCopyDataSeq< Sample_T, DEF_MAX > & | frm | ) |
Definition at line 30 of file ZeroCopySeq_T.cpp.
References TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::is_zero_copy(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::ptrs_, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_buffer_, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_length_, and ACE_Vector< T, DEFAULT_SIZE >::size().
ACE_INLINE TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::~ZeroCopyDataSeq | ( | ) |
Definition at line 113 of file ZeroCopySeq_T.inl.
References ACE_INLINE, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::freebuf(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::length(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::release(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_buffer_, and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_release_.
|
static |
Definition at line 237 of file ZeroCopySeq_T.inl.
References ACE_INLINE.
Referenced by TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::get_buffer().
|
private |
Definition at line 275 of file ZeroCopySeq_T.inl.
References ACE_INLINE, OpenDDS::DCPS::ReceivedDataElement::inc_ref(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::is_zero_copy(), OPENDDS_ASSERT, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::ptrs_, and OpenDDS::DCPS::ReceivedDataElement::zero_copy_cnt_.
|
private |
Definition at line 300 of file ZeroCopySeq_T.inl.
References TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::is_zero_copy(), OPENDDS_ASSERT, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_buffer_, and TAO_END_VERSIONED_NAMESPACE_DECL.
|
static |
Definition at line 245 of file ZeroCopySeq_T.inl.
References ACE_INLINE.
Referenced by TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::~ZeroCopyDataSeq().
Sample_T * TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::get_buffer | ( | CORBA::Boolean | orphan = false | ) |
Definition at line 127 of file ZeroCopySeq_T.cpp.
References TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::allocbuf(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::is_zero_copy(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::make_single_copy(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::max_slots(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_buffer_, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_maximum_, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_release_, and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::swap().
ACE_INLINE const Sample_T * TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::get_buffer | ( | ) | const |
Definition at line 218 of file ZeroCopySeq_T.inl.
References ACE_INLINE, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::allocbuf(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::is_zero_copy(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::make_single_copy(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::max_slots(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_buffer_, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_maximum_, and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_release_.
|
private |
Definition at line 292 of file ZeroCopySeq_T.inl.
References ACE_INLINE, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::is_zero_copy(), OPENDDS_ASSERT, and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::ptrs_.
void TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::increment_references | ( | ) |
Definition at line 159 of file ZeroCopySeq_T.cpp.
References TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::is_zero_copy(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::ptrs_, ACE_Vector< T, DEFAULT_SIZE >::size(), and TAO_END_VERSIONED_NAMESPACE_DECL.
|
private |
Definition at line 252 of file ZeroCopySeq_T.inl.
References ACE_INLINE, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::is_zero_copy(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::length(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::ptrs_, ACE_Vector< T, DEFAULT_SIZE >::resize(), and ACE_Vector< T, DEFAULT_SIZE >::size().
|
private |
Definition at line 125 of file ZeroCopySeq_T.inl.
References ACE_INLINE, and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_maximum_.
Referenced by TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::assign_ptr(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::assign_sample(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::get_buffer(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::get_ptr(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::increment_references(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::internal_set_length(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::length(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::max_slots(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::operator[](), and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::ZeroCopyDataSeq().
void TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::length | ( | CORBA::ULong | length | ) |
Performance note: increasing the length of a zero-copy sequence past its current length may cause a copy (the sequence will no longer be zero-copy enabled).
Definition at line 66 of file ZeroCopySeq_T.cpp.
References OpenDDS::XTypes::copy(), OpenDDS::DCPS::grow(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::is_zero_copy(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::length(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::loaner_, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::make_single_copy(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::ptrs_, ACE_Vector< T, DEFAULT_SIZE >::resize(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_buffer_, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_length_, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_maximum_, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::set_loaner(), ACE_Vector< T, DEFAULT_SIZE >::size(), and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::swap().
Referenced by TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::make_single_copy().
ACE_INLINE CORBA::ULong TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::length | ( | void | ) | const |
Definition at line 147 of file ZeroCopySeq_T.inl.
References ACE_INLINE, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::is_zero_copy(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::ptrs_, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_length_, and ACE_Vector< T, DEFAULT_SIZE >::size().
Referenced by TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::internal_set_length(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::length(), and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::~ZeroCopyDataSeq().
|
private |
Definition at line 203 of file ZeroCopySeq_T.inl.
References ACE_INLINE, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::length(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::ptrs_, ACE_Vector< T, DEFAULT_SIZE >::size(), and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::swap().
Referenced by TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::get_buffer(), and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::length().
|
private |
Current allocated number of sample slots.
Definition at line 139 of file ZeroCopySeq_T.inl.
References ACE_INLINE, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::is_zero_copy(), ACE_Array_Base< T >::max_size(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::ptrs_, and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_maximum_.
Referenced by TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::get_buffer().
ACE_INLINE CORBA::ULong TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::maximum | ( | ) | const |
Definition at line 132 of file ZeroCopySeq_T.inl.
References ACE_INLINE, and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_maximum_.
ACE_INLINE ZeroCopyDataSeq< Sample_T, DEF_MAX > & TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::operator= | ( | const ZeroCopyDataSeq< Sample_T, DEF_MAX > & | frm | ) |
Definition at line 75 of file ZeroCopySeq_T.inl.
References ACE_INLINE, and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::swap().
ACE_INLINE const Sample_T & TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::operator[] | ( | CORBA::ULong | i | ) | const |
Definition at line 154 of file ZeroCopySeq_T.inl.
References ACE_INLINE, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::default_, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::is_zero_copy(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::ptrs_, and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_buffer_.
ACE_INLINE Sample_T & TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::operator[] | ( | CORBA::ULong | i | ) |
Definition at line 169 of file ZeroCopySeq_T.inl.
References ACE_INLINE, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::default_, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::is_zero_copy(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::ptrs_, and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_buffer_.
ACE_INLINE CORBA::Boolean TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::release | ( | void | ) | const |
Definition at line 184 of file ZeroCopySeq_T.inl.
References ACE_INLINE, and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_release_.
Referenced by TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::~ZeroCopyDataSeq().
ACE_INLINE void TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::replace | ( | CORBA::ULong | max, |
CORBA::ULong | length, | ||
Sample_T * | buffer, | ||
CORBA::Boolean | release = false |
||
) |
Definition at line 191 of file ZeroCopySeq_T.inl.
References ACE_INLINE, and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::swap().
|
private |
Definition at line 267 of file ZeroCopySeq_T.inl.
References ACE_INLINE, and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::loaner_.
Referenced by TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::length().
ACE_INLINE void TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::swap | ( | ZeroCopyDataSeq< Sample_T, DEF_MAX > & | frm | ) |
Definition at line 88 of file ZeroCopySeq_T.inl.
References ACE_INLINE, ACE_Array_Base< T >::allocator_, ACE_Array_Base< T >::array_, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::default_allocator_, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::loaner_, OpenDDS::DCPS::FirstTimeFastAllocator< T, N >::pool(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::ptrs_, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_buffer_, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_length_, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_maximum_, TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::sc_release_, OpenDDS::DCPS::swap(), and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::ZeroCopyVector::swap().
Referenced by TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::get_buffer(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::length(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::make_single_copy(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::operator=(), and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::replace().
|
friend |
Definition at line 148 of file ZeroCopySeq_T.h.
|
staticprivate |
Definition at line 206 of file ZeroCopySeq_T.h.
Referenced by TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::operator[]().
|
private |
the default allocator
Definition at line 200 of file ZeroCopySeq_T.h.
Referenced by TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::swap().
|
private |
The loaner that loaned its samples.
Definition at line 196 of file ZeroCopySeq_T.h.
Referenced by TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::length(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::set_loaner(), and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::swap().
|
private |
array of pointers if the sequence is supporting zero-copy reads
Definition at line 205 of file ZeroCopySeq_T.h.
Referenced by TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::assign_ptr(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::get_ptr(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::increment_references(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::internal_set_length(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::length(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::make_single_copy(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::max_slots(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::operator[](), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::swap(), and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::ZeroCopyDataSeq().
|
mutableprivate |
Definition at line 211 of file ZeroCopySeq_T.h.
Referenced by TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::assign_sample(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::get_buffer(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::length(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::operator[](), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::swap(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::ZeroCopyDataSeq(), and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::~ZeroCopyDataSeq().
|
private |
Definition at line 210 of file ZeroCopySeq_T.h.
Referenced by TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::length(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::swap(), and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::ZeroCopyDataSeq().
|
private |
Definition at line 209 of file ZeroCopySeq_T.h.
Referenced by TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::get_buffer(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::is_zero_copy(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::length(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::max_slots(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::maximum(), and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::swap().
|
mutableprivate |
Definition at line 212 of file ZeroCopySeq_T.h.
Referenced by TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::get_buffer(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::release(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::swap(), and TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::~ZeroCopyDataSeq().