7#include "Containers/Array.h"
8#include "Containers/Map.h"
43 return (
X.UniqueId ==
Y.UniqueId);
55 return (
X.UniqueId !=
Y.UniqueId);
66 return Ar <<
A.UniqueId;
342 UE_DEPRECATED(5.1,
"Type names are now represented by path names. Please use GetMessageTypePathName.")
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
EMessageFlags
Definition IMessageContext.h:186
EMessageScope
Definition IMessageContext.h:167
TRange< EMessageScope > FMessageScopeRange
Definition IMessageContext.h:200
TRangeBound< EMessageScope > FMessageScopeRangeBound
Definition IMessageContext.h:203
Definition Archive.h:1208
Definition NameTypes.h:617
Definition IMessageAttachment.h:24
Definition IMessageContext.h:225
virtual TSharedPtr< IMessageContext, ESPMode::ThreadSafe > GetOriginalContext() const =0
virtual ENamedThreads::Type GetSenderThread() const =0
virtual EMessageScope GetScope() const =0
bool IsValid() const
Definition IMessageContext.h:388
virtual const FDateTime & GetTimeSent() const =0
virtual const TWeakObjectPtr< UScriptStruct > & GetMessageTypeInfo() const =0
virtual const FMessageAddress & GetSender() const =0
FTopLevelAssetPath GetMessageTypePathName() const
Definition IMessageContext.h:360
virtual const FDateTime & GetExpiration() const =0
virtual const void * GetMessage() const =0
FName GetMessageType() const
Definition IMessageContext.h:343
virtual const TMap< FName, FString > & GetAnnotations() const =0
bool IsForwarded() const
Definition IMessageContext.h:377
virtual ~IMessageContext()
Definition IMessageContext.h:396
virtual const TArray< FMessageAddress > & GetRecipients() const =0
virtual const FMessageAddress & GetForwarder() const =0
virtual const FDateTime & GetTimeForwarded() const =0
virtual EMessageFlags GetFlags() const =0
virtual TSharedPtr< IMessageAttachment, ESPMode::ThreadSafe > GetAttachment() const =0
Definition UnrealString.h.inl:34
Definition RangeBound.h:36
Definition SharedPointer.h:692
UE_FORCEINLINE_HINT const bool IsValid() const
Definition SharedPointer.h:1085
FORCEINLINE FName GetFName() const
Definition UObjectBase.h:233
COREUOBJECT_API FTopLevelAssetPath GetStructPathName() const
Definition Class.cpp:2732
Type
Definition TaskGraphInterfaces.h:57
static CORE_API uint32 MemCrc_DEPRECATED(const void *Data, int32 Length, uint32 CRC=0)
Definition Crc.cpp:592
void Invalidate()
Definition Guid.h:305
FString ToString(EGuidFormats Format=EGuidFormats::Digits) const
Definition Guid.h:329
static CORE_API FGuid NewGuid()
Definition Guid.cpp:236
bool IsValid() const
Definition Guid.h:318
static CORE_API bool Parse(const TCHAR *GuidString, FGuid &OutGuid)
Definition Guid.cpp:307
Definition IMessageContext.h:26
static FMessageAddress NewAddress()
Definition IMessageContext.h:123
FMessageAddress()
Definition IMessageContext.h:30
static bool Parse(const FString &String, FMessageAddress &OutAddress)
Definition IMessageContext.h:139
FString ToString() const
Definition IMessageContext.h:98
friend bool operator!=(const FMessageAddress &X, const FMessageAddress &Y)
Definition IMessageContext.h:53
void Invalidate()
Definition IMessageContext.h:76
friend FArchive & operator<<(FArchive &Ar, FMessageAddress &A)
Definition IMessageContext.h:64
friend uint32 GetTypeHash(const FMessageAddress &Address)
Definition IMessageContext.h:111
bool IsValid() const
Definition IMessageContext.h:87
friend bool operator==(const FMessageAddress &X, const FMessageAddress &Y)
Definition IMessageContext.h:41
Definition TopLevelAssetPath.h:38
Definition WeakObjectPtrTemplates.h:25
FORCEINLINE T * Get(bool bEvenIfPendingKill) const
Definition WeakObjectPtrTemplates.h:132