Choreonoid  1.5
Public Types | Public Member Functions | Friends | List of all members
cnoid::weak_ref_ptr< T > Class Template Reference

#include <Referenced.h>

Public Types

typedef T element_type
 

Public Member Functions

 weak_ref_ptr ()
 
template<class Y >
 weak_ref_ptr (weak_ref_ptr< Y > const &rhs)
 
template<class Y >
weak_ref_ptroperator= (weak_ref_ptr< Y > const &rhs)
 
template<class Y >
 weak_ref_ptr (ref_ptr< Y > const &rhs)
 
template<class Y >
 weak_ref_ptr (Y *const &rhs)
 
template<class Y >
weak_ref_ptroperator= (ref_ptr< Y > const &rhs)
 
 operator bool_type () const
 
ref_ptr< T > lock () const
 
bool expired () const
 
void reset ()
 
void swap (weak_ref_ptr &other)
 
template<class Y >
bool _internal_less (weak_ref_ptr< Y > const &rhs) const
 

Friends

template<class Y >
class weak_ref_ptr
 
template<class Y >
class ref_ptr
 

Member Typedef Documentation

template<class T>
typedef T cnoid::weak_ref_ptr< T >::element_type

Constructor & Destructor Documentation

template<class T>
cnoid::weak_ref_ptr< T >::weak_ref_ptr ( )
inline
template<class T>
template<class Y >
cnoid::weak_ref_ptr< T >::weak_ref_ptr ( weak_ref_ptr< Y > const &  rhs)
inline
template<class T>
template<class Y >
cnoid::weak_ref_ptr< T >::weak_ref_ptr ( ref_ptr< Y > const &  rhs)
inline
template<class T>
template<class Y >
cnoid::weak_ref_ptr< T >::weak_ref_ptr ( Y *const &  rhs)
inline

Member Function Documentation

template<class T>
template<class Y >
bool cnoid::weak_ref_ptr< T >::_internal_less ( weak_ref_ptr< Y > const &  rhs) const
inline
template<class T>
bool cnoid::weak_ref_ptr< T >::expired ( ) const
inline
template<class T>
ref_ptr<T> cnoid::weak_ref_ptr< T >::lock ( ) const
inline
template<class T>
cnoid::weak_ref_ptr< T >::operator bool_type ( ) const
inline
template<class T>
template<class Y >
weak_ref_ptr& cnoid::weak_ref_ptr< T >::operator= ( weak_ref_ptr< Y > const &  rhs)
inline
template<class T>
template<class Y >
weak_ref_ptr& cnoid::weak_ref_ptr< T >::operator= ( ref_ptr< Y > const &  rhs)
inline
template<class T>
void cnoid::weak_ref_ptr< T >::reset ( )
inline
template<class T>
void cnoid::weak_ref_ptr< T >::swap ( weak_ref_ptr< T > &  other)
inline

Friends And Related Function Documentation

template<class T>
template<class Y >
friend class ref_ptr
friend
template<class T>
template<class Y >
friend class weak_ref_ptr
friend

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