|
| 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 |
| |