UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VectorVM::FUserPtrHandler< T > Struct Template Reference

#include <VectorVM.h>

Public Member Functions

 FUserPtrHandler (FVectorVMExternalFunctionContext &Context)
 
VM_FORCEINLINE T * Get ()
 
VM_FORCEINLINE T * operator-> ()
 
VM_FORCEINLINE operator T* ()
 
VM_FORCEINLINE const T * Get () const
 
VM_FORCEINLINE const T * operator-> () const
 
VM_FORCEINLINE operator const T * () const
 

Public Attributes

int32 UserPtrIdx
 
T * Ptr
 

Constructor & Destructor Documentation

◆ FUserPtrHandler()

template<typename T >
VectorVM::FUserPtrHandler< T >::FUserPtrHandler ( FVectorVMExternalFunctionContext Context)
inline

Member Function Documentation

◆ Get() [1/2]

template<typename T >
VM_FORCEINLINE T * VectorVM::FUserPtrHandler< T >::Get ( )
inline

◆ Get() [2/2]

template<typename T >
VM_FORCEINLINE const T * VectorVM::FUserPtrHandler< T >::Get ( ) const
inline

◆ operator const T *()

template<typename T >
VM_FORCEINLINE VectorVM::FUserPtrHandler< T >::operator const T * ( ) const
inline

◆ operator T*()

template<typename T >
VM_FORCEINLINE VectorVM::FUserPtrHandler< T >::operator T* ( )
inline

◆ operator->() [1/2]

template<typename T >
VM_FORCEINLINE T * VectorVM::FUserPtrHandler< T >::operator-> ( )
inline

◆ operator->() [2/2]

template<typename T >
VM_FORCEINLINE const T * VectorVM::FUserPtrHandler< T >::operator-> ( ) const
inline

Member Data Documentation

◆ Ptr

template<typename T >
T* VectorVM::FUserPtrHandler< T >::Ptr

◆ UserPtrIdx

template<typename T >
int32 VectorVM::FUserPtrHandler< T >::UserPtrIdx

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