OpenDDS  Snapshot(2023/04/28-20:55)
Public Types | Public Member Functions | Private Attributes | List of all members
OpenDDS::DCPS::reference_wrapper< T > Class Template Reference

#include <RcHandle_T.h>

Public Types

typedef T type
 

Public Member Functions

 reference_wrapper (T &ref)
 
 operator T & () const
 
T & get () const
 

Private Attributes

T * _ptr
 

Detailed Description

template<class T>
class OpenDDS::DCPS::reference_wrapper< T >

Definition at line 221 of file RcHandle_T.h.

Member Typedef Documentation

◆ type

template<class T>
typedef T OpenDDS::DCPS::reference_wrapper< T >::type

Definition at line 224 of file RcHandle_T.h.

Constructor & Destructor Documentation

◆ reference_wrapper()

template<class T>
OpenDDS::DCPS::reference_wrapper< T >::reference_wrapper ( T &  ref)
inline

Definition at line 227 of file RcHandle_T.h.

227 : _ptr(&ref) {}
reference_wrapper< T > ref(T &r)
Definition: RcHandle_T.h:237

Member Function Documentation

◆ get()

template<class T>
T& OpenDDS::DCPS::reference_wrapper< T >::get ( void  ) const
inline

Definition at line 230 of file RcHandle_T.h.

Referenced by OpenDDS::DCPS::unwrap_reference().

230 { return *_ptr; }

◆ operator T &()

template<class T>
OpenDDS::DCPS::reference_wrapper< T >::operator T& ( ) const
inline

Definition at line 229 of file RcHandle_T.h.

229 { return *_ptr; }

Member Data Documentation

◆ _ptr

template<class T>
T* OpenDDS::DCPS::reference_wrapper< T >::_ptr
private

Definition at line 233 of file RcHandle_T.h.


The documentation for this class was generated from the following file: