Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::ComparableSharedPtr< T > Class Template Reference

#include <comparable_shared_ptr.h>

Inheritance diagram for ARDOUR::ComparableSharedPtr< T >:
[legend]

Public Member Functions

 ComparableSharedPtr ()
 
template<class Y >
 ComparableSharedPtr (Y *p)
 
template<class Y , class D >
 ComparableSharedPtr (Y *p, D d)
 
template<class Y , class D , class A >
 ComparableSharedPtr (Y *p, D d, A a)
 
 ComparableSharedPtr (ComparableSharedPtr const &r)
 
ComparableSharedPtroperator= (ComparableSharedPtr const &r)
 
template<class Y >
 ComparableSharedPtr (ComparableSharedPtr< Y > const &r)
 
template<class Y >
 ComparableSharedPtr (ComparableSharedPtr< Y > const &r, T *p)
 
template<class Y >
bool operator< (ComparableSharedPtr< Y > const &other) const
 

Detailed Description

template<typename T>
class ARDOUR::ComparableSharedPtr< T >

Definition at line 32 of file comparable_shared_ptr.h.

Constructor & Destructor Documentation

◆ ComparableSharedPtr() [1/7]

template<typename T >
ARDOUR::ComparableSharedPtr< T >::ComparableSharedPtr ( )
inline

Definition at line 36 of file comparable_shared_ptr.h.

◆ ComparableSharedPtr() [2/7]

template<typename T >
template<class Y >
ARDOUR::ComparableSharedPtr< T >::ComparableSharedPtr ( Y *  p)
inlineexplicit

Definition at line 38 of file comparable_shared_ptr.h.

◆ ComparableSharedPtr() [3/7]

template<typename T >
template<class Y , class D >
ARDOUR::ComparableSharedPtr< T >::ComparableSharedPtr ( Y *  p,
d 
)
inline

Definition at line 41 of file comparable_shared_ptr.h.

◆ ComparableSharedPtr() [4/7]

template<typename T >
template<class Y , class D , class A >
ARDOUR::ComparableSharedPtr< T >::ComparableSharedPtr ( Y *  p,
d,
a 
)
inline

Definition at line 44 of file comparable_shared_ptr.h.

◆ ComparableSharedPtr() [5/7]

template<typename T >
ARDOUR::ComparableSharedPtr< T >::ComparableSharedPtr ( ComparableSharedPtr< T > const &  r)
inline

Definition at line 46 of file comparable_shared_ptr.h.

◆ ComparableSharedPtr() [6/7]

template<typename T >
template<class Y >
ARDOUR::ComparableSharedPtr< T >::ComparableSharedPtr ( ComparableSharedPtr< Y > const &  r)
inline

Definition at line 54 of file comparable_shared_ptr.h.

◆ ComparableSharedPtr() [7/7]

template<typename T >
template<class Y >
ARDOUR::ComparableSharedPtr< T >::ComparableSharedPtr ( ComparableSharedPtr< Y > const &  r,
T *  p 
)
inline

Definition at line 57 of file comparable_shared_ptr.h.

Member Function Documentation

◆ operator<()

template<typename T >
template<class Y >
bool ARDOUR::ComparableSharedPtr< T >::operator< ( ComparableSharedPtr< Y > const &  other) const
inline

Definition at line 60 of file comparable_shared_ptr.h.

◆ operator=()

template<typename T >
ComparableSharedPtr& ARDOUR::ComparableSharedPtr< T >::operator= ( ComparableSharedPtr< T > const &  r)
inline

Definition at line 48 of file comparable_shared_ptr.h.


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