UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FStringOutputDeviceCountLines Class Reference

#include <StringOutputDevice.h>

+ Inheritance diagram for FStringOutputDeviceCountLines:

Public Member Functions

 FStringOutputDeviceCountLines (const TCHAR *Prefix=TEXT(""))
 
virtual void Serialize (const TCHAR *InData, ELogVerbosity::Type Verbosity, const class FName &Category) override
 
virtual FStringOutputDeviceCountLinesoperator+= (const FStringOutputDeviceCountLines &Other)
 
virtual FString & operator+= (const FString &Other) override
 
int32 GetLineCount () const
 
 FStringOutputDeviceCountLines (const FStringOutputDeviceCountLines &)=default
 
FStringOutputDeviceCountLinesoperator= (const FStringOutputDeviceCountLines &)=default
 
 FStringOutputDeviceCountLines (FStringOutputDeviceCountLines &&Other)
 
FStringOutputDeviceCountLinesoperator= (FStringOutputDeviceCountLines &&Other)
 
- Public Member Functions inherited from FStringOutputDevice
 FStringOutputDevice (const TCHAR *Prefix=TEXT(""))
 
virtual void Serialize (const TCHAR *InData, ELogVerbosity::Type Verbosity, const FName &Category) override
 
 FStringOutputDevice (FStringOutputDevice &&)=default
 
 FStringOutputDevice (const FStringOutputDevice &)=default
 
FStringOutputDeviceoperator= (FStringOutputDevice &&)=default
 
FStringOutputDeviceoperator= (const FStringOutputDevice &)=default
 
UE_REWRITE bool UEOpEquals (const FString &Rhs) const
 
UE_REWRITE bool UEOpLessThan (const FString &Rhs) const
 
UE_REWRITE bool UEOpGreaterThan (const FString &Rhs) const
 
- Public Member Functions inherited from FOutputDevice
CORE_API FOutputDevice ()
 
CORE_API FOutputDevice (FOutputDevice &&)
 
CORE_API FOutputDevice (const FOutputDevice &)
 
CORE_API FOutputDeviceoperator= (FOutputDevice &&)
 
CORE_API FOutputDeviceoperator= (const FOutputDevice &)
 
virtual CORE_API ~FOutputDevice ()
 
virtual void Serialize (const TCHAR *V, ELogVerbosity::Type Verbosity, const FName &Category, const double Time)
 
virtual CORE_API void SerializeRecord (const UE::FLogRecord &Record)
 
virtual void Flush ()
 
virtual void TearDown ()
 
void SetSuppressEventTag (bool bInSuppressEventTag)
 
UE_FORCEINLINE_HINT bool GetSuppressEventTag () const
 
void SetAutoEmitLineTerminator (bool bInAutoEmitLineTerminator)
 
UE_FORCEINLINE_HINT bool GetAutoEmitLineTerminator () const
 
virtual void Dump (class FArchive &Ar)
 
virtual bool IsMemoryOnly () const
 
virtual bool CanBeUsedOnAnyThread () const
 
virtual bool CanBeUsedOnMultipleThreads () const
 
virtual bool CanBeUsedOnPanicThread () const
 
CORE_API void Log (const TCHAR *S)
 
CORE_API void Log (ELogVerbosity::Type Verbosity, const TCHAR *S)
 
CORE_API void Log (const FName &Category, ELogVerbosity::Type Verbosity, const TCHAR *Str)
 
CORE_API void Log (const FString &S)
 
CORE_API void Log (const FText &S)
 
CORE_API void Log (ELogVerbosity::Type Verbosity, const FString &S)
 
CORE_API void Log (const FName &Category, ELogVerbosity::Type Verbosity, const FString &S)
 
template<typename FmtType >
void Logf (const FmtType &Fmt)
 
template<typename FmtType , typename... Types>
void Logf (const FmtType &Fmt, Types... Args)
 
template<typename FmtType , typename... Types>
void Logf (ELogVerbosity::Type Verbosity, const FmtType &Fmt, Types... Args)
 
template<typename FmtType , typename... Types>
void CategorizedLogf (const FName &Category, ELogVerbosity::Type Verbosity, const FmtType &Fmt, Types... Args)
 

Additional Inherited Members

- Protected Attributes inherited from FOutputDevice
bool bSuppressEventTag
 
bool bAutoEmitLineTerminator
 

Detailed Description

An output device which counts lines as it builds up a string.

Constructor & Destructor Documentation

◆ FStringOutputDeviceCountLines() [1/3]

FStringOutputDeviceCountLines::FStringOutputDeviceCountLines ( const TCHAR Prefix = TEXT(""))
inline

◆ FStringOutputDeviceCountLines() [2/3]

FStringOutputDeviceCountLines::FStringOutputDeviceCountLines ( const FStringOutputDeviceCountLines )
default

◆ FStringOutputDeviceCountLines() [3/3]

FStringOutputDeviceCountLines::FStringOutputDeviceCountLines ( FStringOutputDeviceCountLines &&  Other)
inline

Member Function Documentation

◆ GetLineCount()

int32 FStringOutputDeviceCountLines::GetLineCount ( ) const
inline

◆ operator+=() [1/2]

virtual FString & FStringOutputDeviceCountLines::operator+= ( const FString &  Other)
inlineoverridevirtual

Appends other FString (as well as its specializations like FStringOutputDevice) object to this.

Reimplemented from FStringOutputDevice.

◆ operator+=() [2/2]

virtual FStringOutputDeviceCountLines & FStringOutputDeviceCountLines::operator+= ( const FStringOutputDeviceCountLines Other)
inlinevirtual

Appends other FStringOutputDeviceCountLines object to this one.

◆ operator=() [1/2]

FStringOutputDeviceCountLines & FStringOutputDeviceCountLines::operator= ( const FStringOutputDeviceCountLines )
default

◆ operator=() [2/2]

FStringOutputDeviceCountLines & FStringOutputDeviceCountLines::operator= ( FStringOutputDeviceCountLines &&  Other)
inline

◆ Serialize()

virtual void FStringOutputDeviceCountLines::Serialize ( const TCHAR InData,
ELogVerbosity::Type  Verbosity,
const class FName Category 
)
inlineoverridevirtual

The documentation for this class was generated from the following file: