UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
NonNullPointer.h File Reference
#include "CoreTypes.h"
#include "Misc/AssertionMacros.h"
#include "Misc/IntrusiveUnsetOptionalState.h"
#include "Misc/NotNull.h"
#include "Misc/OptionalFwd.h"
#include "Templates/Requires.h"
#include "Templates/UnrealTypeTraits.h"
#include <type_traits>

Go to the source code of this file.

Classes

class  TNonNullPtr< ObjectType >
 

Enumerations

enum class  EDefaultConstructNonNullPtr { UnsafeDoNotUse }
 

Functions

template<typename ObjectType >
ObjectType * GetRawPointerOrNull (const TOptional< TNonNullPtr< ObjectType > > &Optional)
 

Enumeration Type Documentation

◆ EDefaultConstructNonNullPtr

Enumerator
UnsafeDoNotUse 

Function Documentation

◆ GetRawPointerOrNull()

template<typename ObjectType >
ObjectType * GetRawPointerOrNull ( const TOptional< TNonNullPtr< ObjectType > > &  Optional)
inline

Convenience function to turn an TOptional<TNonNullPtr<T>> back into a nullable T*