Go to the source code of this file.
|
template<class T > |
using | RE::BSTAutoPointer = BSTSmartPointer< T, BSTSmartPointerAutoPtr > |
|
|
template<class T , class... Args> |
BSTSmartPointer< T > | RE::make_smart (Args &&... a_args) |
|
template<class T1 , class T2 > |
constexpr bool | RE::operator== (const BSTSmartPointer< T1 > &a_lhs, const BSTSmartPointer< T2 > &a_rhs) |
|
template<class T1 , class T2 > |
constexpr bool | RE::operator!= (const BSTSmartPointer< T1 > &a_lhs, const BSTSmartPointer< T2 > &a_rhs) |
|
template<class T > |
constexpr bool | RE::operator== (const BSTSmartPointer< T > &a_lhs, std::nullptr_t) noexcept |
|
template<class T > |
constexpr bool | RE::operator== (std::nullptr_t, const BSTSmartPointer< T > &a_rhs) noexcept |
|
template<class T > |
constexpr bool | RE::operator!= (const BSTSmartPointer< T > &a_lhs, std::nullptr_t) noexcept |
|
template<class T > |
constexpr bool | RE::operator!= (std::nullptr_t, const BSTSmartPointer< T > &a_rhs) noexcept |
|
template<class T > |
| RE::BSTSmartPointer (T *) -> BSTSmartPointer< T, BSTSmartPointerIntrusiveRefCount > |
|
◆ BSSmartPointer
#define BSSmartPointer |
( |
|
className | ) |
|
Value: class className; \
Definition: BSTSmartPointer.h:36