![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "Containers/UnrealString.h"#include "CoreGlobals.h"#include "HAL/Platform.h"#include "HAL/ThreadSafeCounter.h"#include "Misc/Guid.h"#include "Serialization/Archive.h"#include "Serialization/StructuredArchive.h"#include "Templates/Casts.h"#include "Templates/Requires.h"#include "Templates/UnrealTemplate.h"#include "UObject/Object.h"#include "UObject/PersistentObjectPtr.h"#include <type_traits>Go to the source code of this file.
Classes | |
| struct | FUniqueObjectGuid |
| struct | TIsPODType< FUniqueObjectGuid > |
| struct | FLazyObjectPtr |
| struct | TIsPODType< FLazyObjectPtr > |
| struct | TIsWeakPointerType< FLazyObjectPtr > |
| struct | TLazyObjectPtr< T > |
| struct | TIsPODType< TLazyObjectPtr< T > > |
| struct | TIsWeakPointerType< TLazyObjectPtr< T > > |
Functions | |
| template<typename T > | |
| UE_FORCEINLINE_HINT uint32 | GetTypeHash (const TLazyObjectPtr< T > &LazyObjectPtr) |
| template<typename T > | |
| FArchive & | operator<< (FArchive &Ar, TLazyObjectPtr< T > &LazyObjectPtr) |
| template<typename T , typename U , typename = decltype((T*)nullptr == (U*)nullptr)> | |
| UE_FORCEINLINE_HINT bool | operator== (const U *Lhs, const TLazyObjectPtr< T > &Rhs) |
| template<typename T > | |
| UE_FORCEINLINE_HINT bool | operator== (TYPE_OF_NULLPTR, const TLazyObjectPtr< T > &Rhs) |
| template<typename T , typename U , typename = decltype((T*)nullptr != (U*)nullptr)> | |
| UE_FORCEINLINE_HINT bool | operator!= (const U *Lhs, const TLazyObjectPtr< T > &Rhs) |
| template<typename T > | |
| UE_FORCEINLINE_HINT bool | operator!= (TYPE_OF_NULLPTR, const TLazyObjectPtr< T > &Rhs) |
| UE_FORCEINLINE_HINT uint32 GetTypeHash | ( | const TLazyObjectPtr< T > & | LazyObjectPtr | ) |
Hash function.
| UE_FORCEINLINE_HINT bool operator!= | ( | const U * | Lhs, |
| const TLazyObjectPtr< T > & | Rhs | ||
| ) |
Compare for inequality with a raw pointer
| UE_FORCEINLINE_HINT bool operator!= | ( | TYPE_OF_NULLPTR | , |
| const TLazyObjectPtr< T > & | Rhs | ||
| ) |
Compare for inequality with null
| FArchive & operator<< | ( | FArchive & | Ar, |
| TLazyObjectPtr< T > & | LazyObjectPtr | ||
| ) |
| UE_FORCEINLINE_HINT bool operator== | ( | const U * | Lhs, |
| const TLazyObjectPtr< T > & | Rhs | ||
| ) |
Compare for equality with a raw pointer
| UE_FORCEINLINE_HINT bool operator== | ( | TYPE_OF_NULLPTR | , |
| const TLazyObjectPtr< T > & | Rhs | ||
| ) |
Compare to null