UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ObjectPtr_Private::TNonAccessTrackedObjectPtr< T > Class Template Reference

#include <ObjectPtr.h>

Public Member Functions

constexpr TNonAccessTrackedObjectPtr ()=default
 
 TNonAccessTrackedObjectPtr (ENoInit)
 
constexpr TNonAccessTrackedObjectPtr (T *Ptr)
 
consteval TNonAccessTrackedObjectPtr (EConstEval, UObject *Ptr)
 
TNonAccessTrackedObjectPtroperator= (T *Value)
 
T * Get () const
 
UE_INTERNAL T * GetNoResolve () const
 
 operator UPTRINT () const
 
TObjectPtr< T > & GetAccessTrackedObjectPtr ()
 
const TObjectPtr< T > & GetAccessTrackedObjectPtr () const
 
 operator T* () const
 
T * operator-> () const
 

Constructor & Destructor Documentation

◆ TNonAccessTrackedObjectPtr() [1/4]

template<typename T >
constexpr ObjectPtr_Private::TNonAccessTrackedObjectPtr< T >::TNonAccessTrackedObjectPtr ( )
constexprdefault

◆ TNonAccessTrackedObjectPtr() [2/4]

template<typename T >
ObjectPtr_Private::TNonAccessTrackedObjectPtr< T >::TNonAccessTrackedObjectPtr ( ENoInit  )
inlineexplicit

◆ TNonAccessTrackedObjectPtr() [3/4]

template<typename T >
constexpr ObjectPtr_Private::TNonAccessTrackedObjectPtr< T >::TNonAccessTrackedObjectPtr ( T *  Ptr)
inlineexplicitconstexpr

◆ TNonAccessTrackedObjectPtr() [4/4]

template<typename T >
consteval ObjectPtr_Private::TNonAccessTrackedObjectPtr< T >::TNonAccessTrackedObjectPtr ( EConstEval  ,
UObject Ptr 
)
inlineexplicit

Member Function Documentation

◆ Get()

template<typename T >
T * ObjectPtr_Private::TNonAccessTrackedObjectPtr< T >::Get ( ) const
inline

◆ GetAccessTrackedObjectPtr() [1/2]

template<typename T >
TObjectPtr< T > & ObjectPtr_Private::TNonAccessTrackedObjectPtr< T >::GetAccessTrackedObjectPtr ( )
inline

◆ GetAccessTrackedObjectPtr() [2/2]

template<typename T >
const TObjectPtr< T > & ObjectPtr_Private::TNonAccessTrackedObjectPtr< T >::GetAccessTrackedObjectPtr ( ) const
inline

◆ GetNoResolve()

template<typename T >
UE_INTERNAL T * ObjectPtr_Private::TNonAccessTrackedObjectPtr< T >::GetNoResolve ( ) const
inline

◆ operator T*()

template<typename T >
ObjectPtr_Private::TNonAccessTrackedObjectPtr< T >::operator T* ( ) const
inline

◆ operator UPTRINT()

template<typename T >
ObjectPtr_Private::TNonAccessTrackedObjectPtr< T >::operator UPTRINT ( ) const
inlineexplicit

◆ operator->()

template<typename T >
T * ObjectPtr_Private::TNonAccessTrackedObjectPtr< T >::operator-> ( ) const
inline

◆ operator=()

template<typename T >
TNonAccessTrackedObjectPtr & ObjectPtr_Private::TNonAccessTrackedObjectPtr< T >::operator= ( T *  Value)
inline

The documentation for this class was generated from the following file: