|
template<typename T , typename... ArgsT> |
UT_IntrusivePtr< T > | UTmakeIntrusive (ArgsT &&...args) |
| Constructs an object of type T wrapped in a UT_IntrusivePtr. More...
|
|
template<typename DerivedT , typename Deleter , typename CounterPolicyT > |
void | intrusive_ptr_add_ref (const UT_IntrusiveRefCounter< DerivedT, Deleter, CounterPolicyT > *p) noexcept |
|
template<typename DerivedT , typename Deleter , typename CounterPolicyT > |
void | intrusive_ptr_release (const UT_IntrusiveRefCounter< DerivedT, Deleter, CounterPolicyT > *p) noexcept |
|
template<typename DerivedT , typename Deleter , typename CounterPolicyT > |
void | intrusive_ptr_add_ref (const UT_IntrusiveRefCounter< DerivedT, Deleter, CounterPolicyT > *p, typename CounterPolicyT::pod_type refs_to_add) noexcept |
|
template<typename DerivedT , typename Deleter , typename CounterPolicyT > |
void | intrusive_ptr_release (const UT_IntrusiveRefCounter< DerivedT, Deleter, CounterPolicyT > *p, typename CounterPolicyT::pod_type refs_to_remove) noexcept |
|
template<typename DerivedT , typename Deleter , typename CounterPolicyT > |
SYS_FORCE_INLINE void | intrusive_ptr_add_ref (const UT_IntrusiveRefCounter< DerivedT, Deleter, CounterPolicyT > *p) noexcept |
|
template<typename DerivedT , typename Deleter , typename CounterPolicyT > |
SYS_FORCE_INLINE void | intrusive_ptr_release (const UT_IntrusiveRefCounter< DerivedT, Deleter, CounterPolicyT > *p) noexcept |
|
template<typename DerivedT , typename Deleter , typename CounterPolicyT > |
SYS_FORCE_INLINE void | intrusive_ptr_add_ref (const UT_IntrusiveRefCounter< DerivedT, Deleter, CounterPolicyT > *p, typename CounterPolicyT::pod_type refs_to_add) noexcept |
|
template<typename DerivedT , typename Deleter , typename CounterPolicyT > |
SYS_FORCE_INLINE void | intrusive_ptr_release (const UT_IntrusiveRefCounter< DerivedT, Deleter, CounterPolicyT > *p, typename CounterPolicyT::pod_type refs_to_remove) noexcept |
|