#include <CFRef.h>
◆ TCFRef() [1/4]
Default constructor (initialized to null).
◆ TCFRef() [2/4]
Take ownership of a Core Foundation Ref without increasing its reference count.
- Parameters
-
| InRef | The Ref to take ownership of. |
◆ TCFRef() [3/4]
Copy constructor.
- Parameters
-
| Other | The instance to copy. |
◆ TCFRef() [4/4]
Move constructor.
- Parameters
-
| Other | The instance to move. |
◆ ~TCFRef()
◆ GetForAssignment()
Return a pointer to the Core Foundation Ref to allow it to be passed into a function that will reassign it.
- Returns
- A pointer to the Core Foundation Ref.
◆ operator bool()
Check to see if the Ref is non-null.
- Returns
- True if the Ref is non-null.
◆ operator CFRefType()
Core Foundation Type conversion operator.
- Returns
- The Core Foundation Ref.
◆ operator typename UE4CFRef_Private::TTollFreeBridgeType< T >::Type()
template<
typename T = CFRefType,
typename = typename UE4CFRef_Private::TTollFreeBridgeType<T>::Type>
Foundation Type conversion operator if toll-free bridging exists for the Core Foundation Type.
- Returns
- The Core Foundation Ref cast to its Foundation equivalent.
◆ operator=() [1/2]
Copy assignment operator.
- Parameters
-
| Other | The instance to copy. |
◆ operator=() [2/2]
Move assignment operator.
- Parameters
-
| Other | The instance to move. |
The documentation for this class was generated from the following file:
- Engine/Source/Runtime/Core/Public/Apple/CFRef.h