|
|
@@ -292,6 +292,51 @@ operator >= (To *other) const {
|
|
|
return (To *)_void_ptr >= other;
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ *
|
|
|
+ */
|
|
|
+template<class T>
|
|
|
+INLINE bool WeakPointerToBase<T>::
|
|
|
+operator == (nullptr_t) const {
|
|
|
+ return _void_ptr == nullptr;
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ *
|
|
|
+ */
|
|
|
+template<class T>
|
|
|
+INLINE bool WeakPointerToBase<T>::
|
|
|
+operator != (nullptr_t) const {
|
|
|
+ return _void_ptr != nullptr;
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ *
|
|
|
+ */
|
|
|
+template<class T>
|
|
|
+INLINE bool WeakPointerToBase<T>::
|
|
|
+operator > (nullptr_t) const {
|
|
|
+ return _void_ptr != nullptr;
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ *
|
|
|
+ */
|
|
|
+template<class T>
|
|
|
+INLINE bool WeakPointerToBase<T>::
|
|
|
+operator <= (nullptr_t) const {
|
|
|
+ return _void_ptr == nullptr;
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ *
|
|
|
+ */
|
|
|
+template<class T>
|
|
|
+INLINE bool WeakPointerToBase<T>::
|
|
|
+operator >= (nullptr_t) const {
|
|
|
+ return true;
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
*
|
|
|
*/
|
|
|
@@ -392,6 +437,15 @@ operator < (const To *other) const {
|
|
|
return (To *)_void_ptr < other;
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ *
|
|
|
+ */
|
|
|
+template<class T>
|
|
|
+INLINE bool WeakPointerToBase<T>::
|
|
|
+operator < (nullptr_t) const {
|
|
|
+ return false;
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
*
|
|
|
*/
|