DDS-PSM-C++ 1.0 ISO C++ API for OpenSplice DDS |
#include <LoanedSamples.hpp>
Public Types | |
typedef DELEGATE< T > ::const_iterator | const_iterator |
typedef T | DataType |
typedef dds::core::smart_ptr_traits < DELEGATE< T > >::ref_type | DELEGATE_REF_T |
typedef DELEGATE< T >::iterator | iterator |
Public Member Functions | |
LoanedSamples () | |
~LoanedSamples () | |
const_iterator | begin () const |
const DELEGATE_REF_T & | delegate () const |
DELEGATE_REF_T & | delegate () |
const_iterator | end () const |
uint32_t | length () const |
This class encapsulate and automates the management of loaned samples. Notice that this class should be exception safe and implement the move idiom as explained at: http://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Move_Constructor
Definition at line 34 of file LoanedSamples.hpp.
typedef DELEGATE<T>::const_iterator dds::sub::LoanedSamples< T, DELEGATE >::const_iterator |
Definition at line 39 of file LoanedSamples.hpp.
typedef T dds::sub::LoanedSamples< T, DELEGATE >::DataType |
Definition at line 37 of file LoanedSamples.hpp.
typedef dds::core::smart_ptr_traits< DELEGATE<T> >::ref_type dds::sub::LoanedSamples< T, DELEGATE >::DELEGATE_REF_T |
Definition at line 41 of file LoanedSamples.hpp.
typedef DELEGATE<T>::iterator dds::sub::LoanedSamples< T, DELEGATE >::iterator |
Definition at line 38 of file LoanedSamples.hpp.
dds::sub::LoanedSamples< T, DELEGATE >::LoanedSamples | ( | ) |
dds::sub::LoanedSamples< T, DELEGATE >::~LoanedSamples | ( | ) |
Implicitly return the loan.
const_iterator dds::sub::LoanedSamples< T, DELEGATE >::begin | ( | ) | const |
const DELEGATE_REF_T& dds::sub::LoanedSamples< T, DELEGATE >::delegate | ( | ) | const |
DELEGATE_REF_T& dds::sub::LoanedSamples< T, DELEGATE >::delegate | ( | ) |
const_iterator dds::sub::LoanedSamples< T, DELEGATE >::end | ( | ) | const |
uint32_t dds::sub::LoanedSamples< T, DELEGATE >::length | ( | ) | const |