#include "dds/Versioned_Namespace.h"
#include <cassert>
#include "unique_ptr.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) |