UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
NetworkGranularMemoryLogging.h File Reference
#include "CoreMinimal.h"

Go to the source code of this file.

Classes

struct  UE::Net::Private::GranularMemoryTracking::FScopeMarker
 

Namespaces

namespace  UE
 
namespace  UE::Net
 
namespace  UE::Net::Private
 
namespace  UE::Net::Private::GranularMemoryTracking
 

Macros

#define UE_WITH_NETWORK_GRANULAR_MEM_TRACKING   !(UE_BUILD_SHIPPING || UE_BUILD_TEST)
 
#define GRANULAR_NETWORK_MEMORY_TRACKING_INIT(Archive, ScopeName)   UE::Net::Private::GranularMemoryTracking::FScopeMarker GranularNetworkMemoryScope(Archive, ScopeName);
 
#define GRANULAR_NETWORK_MEMORY_TRACKING_TRACK(Id, Work)
 
#define GRANULAR_NETWORK_MEMORY_TRACKING_CUSTOM_WORK(Id, Value)   GranularNetworkMemoryScope.LogCustomWork(Id, Value);
 

Macro Definition Documentation

◆ GRANULAR_NETWORK_MEMORY_TRACKING_CUSTOM_WORK

#define GRANULAR_NETWORK_MEMORY_TRACKING_CUSTOM_WORK (   Id,
  Value 
)    GranularNetworkMemoryScope.LogCustomWork(Id, Value);

◆ GRANULAR_NETWORK_MEMORY_TRACKING_INIT

#define GRANULAR_NETWORK_MEMORY_TRACKING_INIT (   Archive,
  ScopeName 
)    UE::Net::Private::GranularMemoryTracking::FScopeMarker GranularNetworkMemoryScope(Archive, ScopeName);

◆ GRANULAR_NETWORK_MEMORY_TRACKING_TRACK

#define GRANULAR_NETWORK_MEMORY_TRACKING_TRACK (   Id,
  Work 
)
Value:
{ \
Work; \
}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127

◆ UE_WITH_NETWORK_GRANULAR_MEM_TRACKING

#define UE_WITH_NETWORK_GRANULAR_MEM_TRACKING   !(UE_BUILD_SHIPPING || UE_BUILD_TEST)