HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TfWeakPtr< void > Class Template Reference

#include <weakPtr.h>

Public Types

using UnspecifiedBoolType = TfRefPtr< Tf_Remnant >(TfWeakPtr::*)
 

Public Member Functions

 TfWeakPtr ()
 
template<class U >
 TfWeakPtr (TfWeakPtr< U > const &wp)
 
template<template< class > class PtrTemplate, class Type >
 TfWeakPtr (TfWeakPtrFacade< PtrTemplate, Type > const &wpf)
 
template<class U >
TfWeakPtr< void > & operator= (TfWeakPtr< U > const &wp)
 
template<template< class > class PtrTemplate, class Type >
TfWeakPtr< void > & operator= (TfWeakPtrFacade< PtrTemplate, Type > const &wpf)
 
template<class U >
bool operator== (TfWeakPtr< U > const &wp) const
 
template<template< class > class PtrTemplate, class Type >
bool operator== (TfWeakPtrFacade< PtrTemplate, Type > const &wpf) const
 
template<class U >
bool operator!= (TfWeakPtr< U > const &wp) const
 
template<template< class > class PtrTemplate, class Type >
bool operator!= (TfWeakPtrFacade< PtrTemplate, Type > const &wpf) const
 
template<class U >
bool operator< (TfWeakPtr< U > const &wp)
 
template<template< class > class PtrTemplate, class Type >
bool operator< (TfWeakPtrFacade< PtrTemplate, Type > const &wpf)
 
 operator UnspecifiedBoolType () const
 
bool operator! () const
 
bool IsExpired () const
 

Detailed Description

template<>
class TfWeakPtr< void >

Definition at line 300 of file weakPtr.h.

Member Typedef Documentation

using TfWeakPtr< void >::UnspecifiedBoolType = TfRefPtr<Tf_Remnant> (TfWeakPtr::*)

Definition at line 359 of file weakPtr.h.

Constructor & Destructor Documentation

TfWeakPtr< void >::TfWeakPtr ( )
inline

Definition at line 302 of file weakPtr.h.

template<class U >
TfWeakPtr< void >::TfWeakPtr ( TfWeakPtr< U > const wp)
inline

Definition at line 306 of file weakPtr.h.

template<template< class > class PtrTemplate, class Type >
TfWeakPtr< void >::TfWeakPtr ( TfWeakPtrFacade< PtrTemplate, Type > const wpf)
inline

Definition at line 311 of file weakPtr.h.

Member Function Documentation

bool TfWeakPtr< void >::IsExpired ( ) const
inline

Definition at line 370 of file weakPtr.h.

TfWeakPtr< void >::operator UnspecifiedBoolType ( ) const
inline

Definition at line 361 of file weakPtr.h.

bool TfWeakPtr< void >::operator! ( void  ) const
inline

Definition at line 366 of file weakPtr.h.

template<class U >
bool TfWeakPtr< void >::operator!= ( TfWeakPtr< U > const wp) const
inline

Definition at line 340 of file weakPtr.h.

template<template< class > class PtrTemplate, class Type >
bool TfWeakPtr< void >::operator!= ( TfWeakPtrFacade< PtrTemplate, Type > const wpf) const
inline

Definition at line 345 of file weakPtr.h.

template<class U >
bool TfWeakPtr< void >::operator< ( TfWeakPtr< U > const wp)
inline

Definition at line 350 of file weakPtr.h.

template<template< class > class PtrTemplate, class Type >
bool TfWeakPtr< void >::operator< ( TfWeakPtrFacade< PtrTemplate, Type > const wpf)
inline

Definition at line 355 of file weakPtr.h.

template<class U >
TfWeakPtr<void>& TfWeakPtr< void >::operator= ( TfWeakPtr< U > const wp)
inline

Definition at line 317 of file weakPtr.h.

template<template< class > class PtrTemplate, class Type >
TfWeakPtr<void>& TfWeakPtr< void >::operator= ( TfWeakPtrFacade< PtrTemplate, Type > const wpf)
inline

Definition at line 324 of file weakPtr.h.

template<class U >
bool TfWeakPtr< void >::operator== ( TfWeakPtr< U > const wp) const
inline

Definition at line 330 of file weakPtr.h.

template<template< class > class PtrTemplate, class Type >
bool TfWeakPtr< void >::operator== ( TfWeakPtrFacade< PtrTemplate, Type > const wpf) const
inline

Definition at line 335 of file weakPtr.h.


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