RcHandle_T.h File Reference

#include "dds/Versioned_Namespace.h"
#include <cassert>
#include "unique_ptr.h"
Include dependency graph for RcHandle_T.h:

Go to the source code of this file.

Classes

struct  OpenDDS::DCPS::inc_count
struct  OpenDDS::DCPS::keep_count
class  OpenDDS::DCPS::RcHandle< T >
class  OpenDDS::DCPS::reference_wrapper< T >

Namespaces

namespace  OpenDDS
 

The Internal API and Implementation of OpenDDS.


namespace  OpenDDS::DCPS

Functions

template<typename T >
void OpenDDS::DCPS::swap (RcHandle< T > &lhs, RcHandle< T > &rhs)
template<typename T , typename U >
RcHandle< T > OpenDDS::DCPS::static_rchandle_cast (const RcHandle< U > &h)
template<typename T , typename U >
RcHandle< T > OpenDDS::DCPS::const_rchandle_cast (const RcHandle< U > &h)
template<typename T , typename U >
RcHandle< T > OpenDDS::DCPS::dynamic_rchandle_cast (const RcHandle< U > &h)
template<typename T >
reference_wrapper< T > OpenDDS::DCPS::ref (T &r)
template<typename T >
T const & OpenDDS::DCPS::unwrap_reference (T const &t)
template<typename T >
T & OpenDDS::DCPS::unwrap_reference (reference_wrapper< T > const &t)
template<typename T >
RcHandle< T > OpenDDS::DCPS::make_rch ()
template<typename T , typename U >
RcHandle< T > OpenDDS::DCPS::make_rch (U const &u)
template<typename T , typename U0 , typename U1 >
RcHandle< T > OpenDDS::DCPS::make_rch (U0 const &u0, U1 const &u1)
template<typename T , typename U0 , typename U1 , typename U2 >
RcHandle< T > OpenDDS::DCPS::make_rch (U0 const &u0, U1 const &u1, U2 const &u2)
template<typename T , typename U0 , typename U1 , typename U2 , typename U3 >
RcHandle< T > OpenDDS::DCPS::make_rch (U0 const &u0, U1 const &u1, U2 const &u2, U3 const &u3)
template<typename T , typename U0 , typename U1 , typename U2 , typename U3 , typename U4 >
RcHandle< T > OpenDDS::DCPS::make_rch (U0 const &u0, U1 const &u1, U2 const &u2, U3 const &u3, U4 const &u4)
template<typename T , typename U0 , typename U1 , typename U2 , typename U3 , typename U4 , typename U5 >
RcHandle< T > OpenDDS::DCPS::make_rch (U0 const &u0, U1 const &u1, U2 const &u2, U3 const &u3, U4 const &u4, U5 const &u5)
template<typename T , typename U0 , typename U1 , typename U2 , typename U3 , typename U4 , typename U5 , typename U6 >
RcHandle< T > OpenDDS::DCPS::make_rch (U0 const &u0, U1 const &u1, U2 const &u2, U3 const &u3, U4 const &u4, U5 const &u5, U6 const &u6)
template<typename T , typename U0 , typename U1 , typename U2 , typename U3 , typename U4 , typename U5 , typename U6 , typename U7 >
RcHandle< T > OpenDDS::DCPS::make_rch (U0 const &u0, U1 const &u1, U2 const &u2, U3 const &u3, U4 const &u4, U5 const &u5, U6 const &u6, U7 const &u7)
template<typename T >
RcHandle< T > OpenDDS::DCPS::rchandle_from (T *pointer)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 10 Aug 2018 for OpenDDS by  doxygen 1.6.1