UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TProcHandle< T, InvalidHandleValue > Struct Template Reference

#include <GenericPlatformProcess.h>

Public Types

typedefHandleType
 

Public Member Functions

UE_FORCEINLINE_HINT constexpr TProcHandle ()
 
UE_FORCEINLINE_HINT TProcHandle (T Other)
 
UE_FORCEINLINE_HINTGet () const
 
UE_FORCEINLINE_HINT void Reset ()
 
UE_FORCEINLINE_HINT bool IsValid () const
 

Protected Attributes

Handle
 

Detailed Description

template<typename T, T InvalidHandleValue>
struct TProcHandle< T, InvalidHandleValue >

Generic implementation for the process handle.

Member Typedef Documentation

◆ HandleType

template<typename T , T InvalidHandleValue>
typedef T TProcHandle< T, InvalidHandleValue >::HandleType

Constructor & Destructor Documentation

◆ TProcHandle() [1/2]

template<typename T , T InvalidHandleValue>
UE_FORCEINLINE_HINT constexpr TProcHandle< T, InvalidHandleValue >::TProcHandle ( )
inlineconstexpr

Default constructor.

◆ TProcHandle() [2/2]

template<typename T , T InvalidHandleValue>
UE_FORCEINLINE_HINT TProcHandle< T, InvalidHandleValue >::TProcHandle ( Other)
inlineexplicit

Initialization constructor.

Member Function Documentation

◆ Get()

template<typename T , T InvalidHandleValue>
UE_FORCEINLINE_HINT T TProcHandle< T, InvalidHandleValue >::Get ( ) const
inline

Accessors.

◆ IsValid()

template<typename T , T InvalidHandleValue>
UE_FORCEINLINE_HINT bool TProcHandle< T, InvalidHandleValue >::IsValid ( ) const
inline

◆ Reset()

template<typename T , T InvalidHandleValue>
UE_FORCEINLINE_HINT void TProcHandle< T, InvalidHandleValue >::Reset ( )
inline

Member Data Documentation

◆ Handle

template<typename T , T InvalidHandleValue>
T TProcHandle< T, InvalidHandleValue >::Handle
protected

Platform specific handle.


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