Rosetta
Classes | Functions
utility::pointer Namespace Reference

Classes

class  DeepCopyOP
 

Functions

template<typename T , typename U >
bool equal (weak_ptr< T > const &a, weak_ptr< U > const &b)
 Equality comparator. More...
 
template<typename T , typename U >
bool equal (weak_ptr< T > &a, shared_ptr< U > const &bs)
 Equality comparator. More...
 
template<typename T , typename U >
bool equal (weak_ptr< T > &a, U *const b)
 Equality comparator. More...
 
template<class OUTPUT , class T >
utility::pointer::shared_ptr< OUTPUT > dynamic_pointer_cast (DeepCopyOP< T > const &param)
 

Function Documentation

◆ dynamic_pointer_cast()

template<class OUTPUT , class T >
utility::pointer::shared_ptr< OUTPUT > utility::pointer::dynamic_pointer_cast ( DeepCopyOP< T > const &  param)

◆ equal() [1/3]

template<typename T , typename U >
bool utility::pointer::equal ( weak_ptr< T > &  a,
shared_ptr< U > const &  bs 
)
inline

Equality comparator.

References a.

◆ equal() [2/3]

template<typename T , typename U >
bool utility::pointer::equal ( weak_ptr< T > &  a,
U *const  b 
)
inline

Equality comparator.

References a, and compute_difference::b.

◆ equal() [3/3]

template<typename T , typename U >
bool utility::pointer::equal ( weak_ptr< T > const &  a,
weak_ptr< U > const &  b 
)
inline

Equality comparator.

References a, and compute_difference::b.