21 #ifndef __ardour_comparable_shared_ptr_h__
22 #define __ardour_comparable_shared_ptr_h__
30 ,
public boost::less_than_comparable<ComparableSharedPtr<T> >
37 template<
class Y,
class D>
40 template<
class Y,
class D,
class A>
52 bool operator< (ComparableSharedPtr<Y>
const & other)
const {
return **
this < *other; }
58 #endif // __ardour_comparable_shared_ptr_h__
ComparableSharedPtr(ComparableSharedPtr< Y > const &r, T *p)
ComparableSharedPtr(Y *p, D d)
ComparableSharedPtr(Y *p, D d, A a)
ComparableSharedPtr(ComparableSharedPtr const &r)
ComparableSharedPtr(Y *p)
ComparableSharedPtr(ComparableSharedPtr< Y > const &r)