5#include "Containers/Array.h"
6#include "Containers/Map.h"
7#include "Containers/Set.h"
190 return InAddr.GetTypeHash();
200template<
typename ValueType>
215 return Key->GetTypeHash();
219template<
typename ValueType>
234 return Key->GetTypeHash();
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition IPAddress.h:22
virtual void GetPort(int32 &OutPort) const
Definition IPAddress.h:86
virtual TSharedRef< FInternetAddr > Clone() const =0
virtual bool operator==(const FInternetAddr &Other) const
Definition IPAddress.h:147
virtual void SetPlatformPort(int32 InPort)
Definition IPAddress.h:99
virtual SOCKETS_API void DumpAddrData() const
Definition IPAddress.cpp:8
virtual void SetLoopbackAddress()=0
virtual FString ToString(bool bAppendPort) const =0
virtual void SetBroadcastAddress()=0
virtual uint32 GetTypeHash() const =0
virtual FName GetProtocolType() const
Definition IPAddress.h:181
virtual ~FInternetAddr()
Definition IPAddress.h:31
virtual void SetIp(const TCHAR *InAddr, bool &bIsValid)=0
virtual void GetIp(uint32 &OutAddr) const =0
virtual bool CompareEndpoints(const FInternetAddr &InAddr) const
Definition IPAddress.h:45
FInternetAddr()
Definition IPAddress.h:25
virtual void SetPort(int32 InPort)=0
virtual bool IsPortValid(int32 InPort) const
Definition IPAddress.h:79
virtual void SetRawIp(const TArray< uint8 > &RawAddr)=0
virtual int32 GetPlatformPort() const
Definition IPAddress.h:107
virtual TArray< uint8 > GetRawIp() const =0
virtual bool IsValid() const =0
virtual void SetIp(uint32 InAddr)=0
virtual int32 GetPort() const =0
virtual void SetAnyAddress()=0
friend uint32 GetTypeHash(const FInternetAddr &InAddr)
Definition IPAddress.h:188
Definition NameTypes.h:617
Definition SharedPointer.h:153
Definition SetUtilities.h:23
Definition IPAddress.h:221
static uint32 GetKeyHash(const TSharedRef< const FInternetAddr > &Key)
Definition IPAddress.h:232
static const TSharedRef< const FInternetAddr > & GetSetKey(const TPair< TSharedRef< const FInternetAddr >, ValueType > &Element)
Definition IPAddress.h:222
static bool Matches(const TSharedRef< const FInternetAddr > &A, const TSharedRef< const FInternetAddr > &B)
Definition IPAddress.h:227
Definition IPAddress.h:202
static const TSharedRef< FInternetAddr > & GetSetKey(const TPair< TSharedRef< FInternetAddr >, ValueType > &Element)
Definition IPAddress.h:203
static bool Matches(const TSharedRef< FInternetAddr > &A, const TSharedRef< FInternetAddr > &B)
Definition IPAddress.h:208
static uint32 GetKeyHash(const TSharedRef< FInternetAddr > &Key)
Definition IPAddress.h:213