#include <service.h>
Public Member Functions | |
| T * | __unsafe_detach () throw () |
| T * | __unsafe_duplicate () const throw () |
| void | __unsafe_set (T *p_ptr) throw () |
| template<typename t_source> | |
| void | copy (const service_ptr_t< t_source > &p_source) throw () |
| template<typename t_source> | |
| void | copy (t_source *p_ptr) throw () |
| T * | get_ptr () const throw () |
| bool | is_empty () const throw () |
| bool | is_valid () const throw () |
| bool | operator!= (const t_self &p_item) const throw () |
|
service_obscure_refcounting< T > * | operator-> () const throw () |
| bool | operator< (const t_self &p_item) const throw () |
| template<typename t_source> | |
| t_self & | operator= (t_source *p_ptr) throw () |
| template<typename t_source> | |
| t_self & | operator= (const service_ptr_t< t_source > &p_source) throw () |
| const t_self & | operator= (T *p_ptr) throw () |
| const t_self & | operator= (const t_self &p_source) throw () |
| bool | operator== (const t_self &p_item) const throw () |
| bool | operator> (const t_self &p_item) const throw () |
| void | release () throw () |
| template<typename t_source> | |
| service_ptr_t (const service_ptr_t< t_source > &p_source) throw () | |
| template<typename t_source> | |
| service_ptr_t (t_source *p_ptr) throw () | |
| service_ptr_t (const t_self &p_source) throw () | |
| service_ptr_t (T *p_ptr) throw () | |
Private Types | |
| typedef service_ptr_t< T > | t_self |
Private Attributes | |
| T * | m_ptr |
1.4.6-NO