![]() |
Ark Server API (ASA) - Wiki
|
#include "CoreTypes.h"#include "Templates/IsPointer.h"#include "Templates/PointerIsConvertibleFromTo.h"#include "Templates/AndOrNot.h"#include "Templates/LosesQualifiersFromTo.h"#include "Containers/Map.h"#include <type_traits>
Include dependency graph for WeakObjectPtrTemplates.h:Go to the source code of this file.
| void CopyFromWeakArray | ( | DestArrayType & | Dest, |
| const SourceArrayType & | Src ) |
Utility function to fill in a TArray<ClassName*> from a TArray<TWeakObjectPtr<ClassName>>
Definition at line 414 of file WeakObjectPtrTemplates.h.
| FORCEINLINE uint32 GetTypeHash | ( | const TWeakObjectPtr< T > & | WeakObjectPtr | ) |
Hash function.
Definition at line 428 of file WeakObjectPtrTemplates.h.
| FORCEINLINE TWeakObjectPtr< T > MakeWeakObjectPtr | ( | T * | Ptr | ) |
Definition at line 318 of file WeakObjectPtrTemplates.h.
| FORCENOINLINE bool operator!= | ( | const LhsT * | Lhs, |
| const TWeakObjectPtr< RhsT, OtherTWeakObjectPtrBase > & | Rhs ) |
Compare weak pointers for inequality
| Other | weak pointer to compare to |
Definition at line 304 of file WeakObjectPtrTemplates.h.
| FORCENOINLINE bool operator!= | ( | TYPE_OF_NULLPTR | , |
| const TWeakObjectPtr< RhsT, OtherTWeakObjectPtrBase > & | Rhs ) |
Definition at line 310 of file WeakObjectPtrTemplates.h.
| FArchive & operator<< | ( | FArchive & | Ar, |
| TWeakObjectPtr< T, TWeakObjectPtrBase > & | WeakObjectPtr ) |
Weak object pointer serialization, this forwards to FArchive::operator<<(struct FWeakObjectPtr&) or an override
Definition at line 438 of file WeakObjectPtrTemplates.h.
| FORCENOINLINE bool operator== | ( | const LhsT * | Lhs, |
| const TWeakObjectPtr< RhsT, OtherTWeakObjectPtrBase > & | Rhs ) |
Compare weak pointers for equality. If both pointers would return nullptr from Get() they count as equal even if they were not initialized to the same object.
| Other | weak pointer to compare to |
Definition at line 288 of file WeakObjectPtrTemplates.h.
| FORCENOINLINE bool operator== | ( | TYPE_OF_NULLPTR | , |
| const TWeakObjectPtr< RhsT, OtherTWeakObjectPtrBase > & | Rhs ) |
Definition at line 294 of file WeakObjectPtrTemplates.h.