View | Details | Raw Unified | Return to bug 2595
Collapse All | Expand All

(-)a/src/core/model/ptr.h (-28 / +4 lines)
 Lines 427-439    Link Here 
427
 */
427
 */
428
/** @{ */
428
/** @{ */
429
template <typename T>
429
template <typename T>
430
bool operator < (const Ptr<T> &lhs, const Ptr<T> &rhs);
430
bool operator < (const Ptr<T> &lhs, const Ptr<T> &rhs) = delete;
431
template <typename T>
431
template <typename T>
432
bool operator <= (const Ptr<T> &lhs, const Ptr<T> &rhs);
432
bool operator <= (const Ptr<T> &lhs, const Ptr<T> &rhs) = delete;
433
template <typename T>
433
template <typename T>
434
bool operator > (const Ptr<T> &lhs, const Ptr<T> &rhs);
434
bool operator > (const Ptr<T> &lhs, const Ptr<T> &rhs) = delete;
435
template <typename T>
435
template <typename T>
436
bool operator >= (const Ptr<T> &lhs, const Ptr<T> &rhs);
436
bool operator >= (const Ptr<T> &lhs, const Ptr<T> &rhs) = delete;
437
/** @} */
437
/** @} */
438
  
438
  
439
/**
439
/**
 Lines 620-649    Link Here 
620
  return PeekPointer (lhs) != PeekPointer (rhs);
620
  return PeekPointer (lhs) != PeekPointer (rhs);
621
}
621
}
622
622
623
template <typename T>
624
bool operator < (const Ptr<T> &lhs, const Ptr<T> &rhs)
625
{
626
  return PeekPointer<T> (lhs) < PeekPointer<T> (rhs);
627
}
628
629
template <typename T>
630
bool operator <= (const Ptr<T> &lhs, const Ptr<T> &rhs)
631
{
632
  return PeekPointer<T> (lhs) <= PeekPointer<T> (rhs);
633
}
634
635
template <typename T>
636
bool operator > (const Ptr<T> &lhs, const Ptr<T> &rhs)
637
{
638
  return PeekPointer<T> (lhs) > PeekPointer<T> (rhs);
639
}
640
641
template <typename T>
642
bool operator >= (const Ptr<T> &lhs, const Ptr<T> &rhs)
643
{
644
  return PeekPointer<T> (lhs) >= PeekPointer<T> (rhs);
645
}
646
647
/**
623
/**
648
 * Cast a Ptr.
624
 * Cast a Ptr.
649
 *
625
 *

Return to bug 2595