FOutputDevice

An output device.

Inheritance Hierarchy

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/Misc/OutputDevice.h

Include

#include "Misc/OutputDevice.h"

Syntax

class FOutputDevice

Remarks

An output device.

Variables

Name Description

Protected variable

bool

 

bAutoEmitLineTerminator

Whether to output a line-terminator after each log call...

Protected variable

bool

 

bSuppressEventTag

Whether to output the 'Log: ' type front...

Constructors

Name Description

Public function

FOutputDevice()

Public function

FOutputDevice

(
    FOutputDevice&&
)

Public function

FOutputDevice

(
    const FOutputDevice&
)

Destructors

Name Description

Public function Virtual

~FOutputDevice()

Functions

Name Description

Public function Virtual Const

bool

 

CanBeUsedOnAnyThread()

Public function Virtual Const

bool

 

CanBeUsedOnMultipleThreads()

Public function Virtual Const

bool

 

CanBeUsedOnPanicThread()

The return value is cached by AddOutputDevice because calling this during a panic may fail.

Public function

void

 

CategorizedLogf

(
    const FName& Category,
    ELogVerbosity::Type Verbosity,
    const FmtType& Fmt,
    Types... Args
)

Public function Virtual

void

 

Dump

(
    FArchive& Ar
)

Dumps the contents of this output device's buffer to an archive (supported by output device that have a memory buffer)

Public function Virtual

void

 

Flush()

Public function Const

bool

 

GetAutoEmitLineTerminator()

Public function Const

bool

 

GetSuppressEventTag()

Public function Virtual Const

bool

 

IsMemoryOnly()

Public function

void

 

Log

(
    ELogVerbosity::Type Verbosity,
    const TCHAR* S
)

Simple text printing.

Public function

void

 

Log

(
    const TCHAR* S
)

Simple text printing.

Public function

void

 

Log

(
    const FString& S
)

Simple text printing.

Public function

void

 

Log

(
    const FText& S
)

Simple text printing.

Public function

void

 

Log

(
    ELogVerbosity::Type Verbosity,
    const FString& S
)

Simple text printing.

Public function

void

 

Log

(
    const FName& Category,
    ELogVerbosity::Type Verbosity,
    const TCHAR* Str
)

Simple text printing.

Public function

void

 

Log

(
    const FName& Category,
    ELogVerbosity::Type Verbosity,
    const FString& S
)

Simple text printing.

Public function

void

 

Logf

(
    ELogVerbosity::Type Verbosity,
    const FmtType& Fmt,
    Types... Args
)

Public function

void

 

Logf

(
    const FmtType& Fmt,
    Types... Args
)

Public function

void

 

Logf

(
    const FmtType& Fmt
)

Public function Virtual

void

 

Serialize

(
    const TCHAR* V,
    ELogVerbosity::Type Verbosity,
    const FName& Category,
    const double Time
)

Public function

void

 

Serialize

(
    const TCHAR* V,
    ELogVerbosity::Type Verbosity,
    const FName& Category
)

Public function Virtual

void

 

SerializeRecord

(
    const UE::FLogRecord& Record
)

Public function

void

 

SetAutoEmitLineTerminator

(
    bool bInAutoEmitLineTerminator
)

Public function

void

 

SetSuppressEventTag

(
    bool bInSuppressEventTag
)

Public function Virtual

void

 

TearDown()

Closes output device and cleans up.

Operators

Name Description

Public function

FOutputDevic...

 

operator=

(
    const FOutputDevice&
)

Public function

FOutputDevic...

 

operator=

(
    FOutputDevice&&
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Cancel