TNonNullSubclassOf

Template to allow TClassType's to be passed around with type safety

Windows
MacOS
Linux

Inheritance Hierarchy

TSubclassOf

TNonNullSubclassOf

References

Module

CoreUObject

Header

/Engine/Source/Runtime/CoreUObject/Public/Templates/NonNullSubclassOf.h

Include

#include "Templates/NonNullSubclassOf.h"

Syntax

template<class TClass>
class TNonNullSubclassOf : public TSubclassOf< TClass >

Remarks

Template to allow TClassType's to be passed around with type safety

Constructors

Name Description

Public function

TNonNullSubclassOf

Default Constructor, defaults to null

Public function

TNonNullSubclassOf

(
    TClassType* From
)

Constructor that takes a UClass and does a runtime check to make sure this is a compatible class

Public function

TNonNullSubclassOf

(
    const TSubclassOf< TClassA >& From
)

Copy Constructor, will only compile if types are compatible

Operators

Name Description

Public function

TNonNullSubc...

 

operator=

(
    const TSubclassOf< TClassA >& From
)

Assignment operator, will only compile if types are compatible

Public function

TNonNullSubc...

 

operator=

(
    TClassType* From
)

Assignment operator from UClass, the type is checked on get not on set

Typedefs

Name

Description

TBaseType

TClassType

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss