|
| template<class T , class U > |
| bool | operator== (QPtr< T > const &a, QPtr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator!= (QPtr< T > const &a, QPtr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator< (QPtr< T > const &a, QPtr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator> (QPtr< T > const &a, QPtr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator<= (QPtr< T > const &a, QPtr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator>= (QPtr< T > const &a, QPtr< U > const &b) |
| |
| template<typename T > |
| __forceinline bool | IsOK (QPtr< T > const &a) |
| |
| template<typename T > |
| __forceinline bool | IsNullPtr (QPtr< T > const &a) |
| |
| template<class T , class U > |
| bool | operator== (Ptr< T > const &a, Ptr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator!= (Ptr< T > const &a, Ptr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator< (Ptr< T > const &a, Ptr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator> (Ptr< T > const &a, Ptr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator<= (Ptr< T > const &a, Ptr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator>= (Ptr< T > const &a, Ptr< U > const &b) |
| |
| template<typename T > |
| __forceinline bool | IsOK (Ptr< T > const &a) |
| |
| template<typename T > |
| __forceinline bool | IsNullPtr (Ptr< T > const &a) |
| |
| template<typename T , typename I > |
| ni::Ptr< T > & | cast_ptr (ni::Ptr< I > &aPtr) |
| | Cast a Ptr type to another Ptr type, makes sure that the base types are compatible. More...
|
| |
| template<typename T > |
| __forceinline bool | IsNullPtr (UniquePtr< T > const &a) |
| |
| tBool | ni_object_has_weak_ptr (iUnknown *apObject) |
| |
| iUnknown * | ni_object_get_weak_ptr (iUnknown *apObjectPtr) |
| |
| iUnknown * | ni_object_deref_weak_ptr (iUnknown *apWeakPtr) |
| |
| template<typename T > |
| __forceinline bool | IsNullPtr (WeakPtr< T > const &a) |
| |
| template<class T , class U > |
| bool | operator== (WeakPtr< T > const &a, WeakPtr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator!= (WeakPtr< T > const &a, WeakPtr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator< (WeakPtr< T > const &a, WeakPtr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator> (WeakPtr< T > const &a, WeakPtr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator<= (WeakPtr< T > const &a, WeakPtr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator>= (WeakPtr< T > const &a, WeakPtr< U > const &b) |
| |