UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Core::Private::TMutableView< T > Class Template Reference

#include <ObjectPtr.h>

Public Types

using ViewType = typename TObjectPtrDecayTypeOf< T >::Type
 
using TraitType = UE::Core::Private::TMutableViewTraits< T, ViewType >
 

Public Member Functions

 TMutableView (T &Value)
 
 ~TMutableView ()
 
 TMutableView (const TMutableView &)=delete
 
 TMutableView (TMutableView &&)=delete
 
TMutableViewoperator= (const TMutableView &)=delete
 
TMutableViewoperator= (TMutableView &&)=delete
 
 operator ViewType & () const
 

Member Typedef Documentation

◆ TraitType

◆ ViewType

template<typename T >
using UE::Core::Private::TMutableView< T >::ViewType = typename TObjectPtrDecayTypeOf<T>::Type

Constructor & Destructor Documentation

◆ TMutableView() [1/3]

template<typename T >
UE::Core::Private::TMutableView< T >::TMutableView ( T &  Value)
inlineexplicit

◆ ~TMutableView()

template<typename T >
UE::Core::Private::TMutableView< T >::~TMutableView ( )
inline

◆ TMutableView() [2/3]

template<typename T >
UE::Core::Private::TMutableView< T >::TMutableView ( const TMutableView< T > &  )
delete

◆ TMutableView() [3/3]

template<typename T >
UE::Core::Private::TMutableView< T >::TMutableView ( TMutableView< T > &&  )
delete

Member Function Documentation

◆ operator ViewType &()

template<typename T >
UE::Core::Private::TMutableView< T >::operator ViewType & ( ) const
inline

◆ operator=() [1/2]

template<typename T >
TMutableView & UE::Core::Private::TMutableView< T >::operator= ( const TMutableView< T > &  )
delete

◆ operator=() [2/2]

template<typename T >
TMutableView & UE::Core::Private::TMutableView< T >::operator= ( TMutableView< T > &&  )
delete

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