1 #ifndef OMG_DDS_CORE_REFERENCE_HPP_ 2 #define OMG_DDS_CORE_REFERENCE_HPP_ 93 template <
typename DELEGATE>
119 template <
typename D>
133 explicit Reference(
const DELEGATE_REF_T& p);
154 operator DELEGATE_REF_T()
const;
166 template <
typename R>
179 template <
typename R>
190 template <
typename D>
194 template <
typename R>
251 void*
operator new(size_t);
262 const DELEGATE_REF_T& delegate()
const;
263 DELEGATE_REF_T& delegate();
294 operator DELEGATE_REF_T& ();
295 operator const DELEGATE_REF_T& ()
const;
301 void set_ref(DELEGATE_T* p);
304 DELEGATE_REF_T impl_;
#define DECLARE_TYPE_TRAITS(TYPE)
Reference & operator=(const Reference< D > &that)
This class is used to create dds::core::null objects.
bool operator!=(const R &ref) const
Base class for reference-counted objects.
bool operator==(const R &ref) const