Carla Backend
Classes | Functions
std Namespace Reference

Classes

class  shared_ptr
 
class  shared_ptr_count
 

Functions

template<class T , class U >
bool operator== (const shared_ptr< T > &l, const shared_ptr< U > &r) noexcept
 
template<class T , class U >
bool operator!= (const shared_ptr< T > &l, const shared_ptr< U > &r) noexcept
 
template<class T , class U >
bool operator<= (const shared_ptr< T > &l, const shared_ptr< U > &r) noexcept
 
template<class T , class U >
bool operator< (const shared_ptr< T > &l, const shared_ptr< U > &r) noexcept
 
template<class T , class U >
bool operator>= (const shared_ptr< T > &l, const shared_ptr< U > &r) noexcept
 
template<class T , class U >
bool operator> (const shared_ptr< T > &l, const shared_ptr< U > &r) noexcept
 
template<class T , class U >
shared_ptr< T > static_pointer_cast (const shared_ptr< U > &ptr)
 
template<class T , class U >
shared_ptr< T > dynamic_pointer_cast (const shared_ptr< U > &ptr)
 
template<class T >
bool operator== (const shared_ptr< T > &pointer1, T *const pointer2) noexcept
 
template<class T >
bool operator!= (const shared_ptr< T > &pointer1, T *const pointer2) noexcept
 

Function Documentation

◆ operator==() [1/2]

template<class T , class U >
bool std::operator== ( const shared_ptr< T > &  l,
const shared_ptr< U > &  r 
)
noexcept

◆ operator!=() [1/2]

template<class T , class U >
bool std::operator!= ( const shared_ptr< T > &  l,
const shared_ptr< U > &  r 
)
noexcept

◆ operator<=()

template<class T , class U >
bool std::operator<= ( const shared_ptr< T > &  l,
const shared_ptr< U > &  r 
)
noexcept

◆ operator<()

template<class T , class U >
bool std::operator< ( const shared_ptr< T > &  l,
const shared_ptr< U > &  r 
)
noexcept

◆ operator>=()

template<class T , class U >
bool std::operator>= ( const shared_ptr< T > &  l,
const shared_ptr< U > &  r 
)
noexcept

◆ operator>()

template<class T , class U >
bool std::operator> ( const shared_ptr< T > &  l,
const shared_ptr< U > &  r 
)
noexcept

◆ static_pointer_cast()

template<class T , class U >
shared_ptr<T> std::static_pointer_cast ( const shared_ptr< U > &  ptr)

◆ dynamic_pointer_cast()

template<class T , class U >
shared_ptr<T> std::dynamic_pointer_cast ( const shared_ptr< U > &  ptr)

◆ operator==() [2/2]

template<class T >
bool std::operator== ( const shared_ptr< T > &  pointer1,
T *const  pointer2 
)
noexcept

◆ operator!=() [2/2]

template<class T >
bool std::operator!= ( const shared_ptr< T > &  pointer1,
T *const  pointer2 
)
noexcept