18 #ifndef OMG_DDS_SUB_TLOANED_SAMPLES_HPP_ 19 #define OMG_DDS_SUB_TLOANED_SAMPLES_HPP_ 32 template <
typename Q>
class DELEGATE = dds::sub::detail::LoanedSamples>
37 template <
typename T>
typename T::const_iterator cbegin(
const T& t);
38 template <
typename T>
typename T::const_iterator cend(
const T& t);
101 typedef typename dds::core::smart_ptr_traits::ref_type DELEGATE_REF_T;
133 const_iterator
begin()
const;
142 const_iterator
end()
const;
153 const DELEGATE_REF_T& delegate()
const;
160 DELEGATE_REF_T& delegate();
171 DELEGATE_REF_T delegate_;
183 template <
typename T,
template <
typename Q>
class D>
const_iterator begin() const
LoanedSamples< T, D > move(LoanedSamples< T, D > &a)
const_iterator end() const
This class encapsulates and automates the management of loaned samples.
DELEGATE< T >::const_iterator const_iterator