UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
OutputDeviceRedirector.h File Reference
#include "Containers/Array.h"
#include "Containers/ContainerAllocationPolicies.h"
#include "CoreTypes.h"
#include "Logging/LogVerbosity.h"
#include "Misc/EnumClassFlags.h"
#include "Misc/NotNull.h"
#include "Misc/OutputDevice.h"
#include "Templates/PimplPtr.h"
#include "Templates/UniquePtr.h"
#include "UObject/NameTypes.h"

Go to the source code of this file.

Classes

struct  FBufferedLine
 
class  FOutputDeviceRedirector
 
class  FOutputDeviceFence
 

Namespaces

namespace  UE
 
namespace  UE::Private
 

Enumerations

enum class  EOutputDeviceRedirectorFlushOptions : uint32 { None = 0 , Async = 1 << 0 }
 

Functions

 ENUM_CLASS_FLAGS (EOutputDeviceRedirectorFlushOptions)
 

Enumeration Type Documentation

◆ EOutputDeviceRedirectorFlushOptions

Enumerator
None 
Async 

Flush asynchronously when possible.

When this flag is set and there is a dedicated primary logging thread, the flush function returns immediately. Otherwise, the flush function does not return until the requested type of flush is complete.

Function Documentation

◆ ENUM_CLASS_FLAGS()

ENUM_CLASS_FLAGS ( EOutputDeviceRedirectorFlushOptions  )