UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::SourceLocation Namespace Reference

Namespaces

namespace  Private
 

Classes

struct  FFileAndLineAdapter
 
struct  FFullAdapter
 

Functions

FFullAdapter Full (const FSourceLocation &Location)
 
FFileAndLineAdapter FileAndLine (const FSourceLocation &Location)
 
 UE_DEPRECATED (5.6, "Use UE::SourceLocation::Full(Location).ToString() instead.") static inline FString ToFullString(const FSourceLocation &Location)
 
 UE_DEPRECATED (5.6, "Use UE::SourceLocation::FileAndLine(Location).ToString() instead.") static inline FString ToFileAndLineString(const FSourceLocation &Location)
 

Function Documentation

◆ FileAndLine()

FFileAndLineAdapter UE::SourceLocation::FileAndLine ( const FSourceLocation Location)
inline

Returns an adapter that formats source location with file and line only.

// Example with string:
// Example with string builder:
Builder << "Error at " << UE::SourceLocation::FileAndLine(SourceLoc);
// Example with structured log:
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_LOGFMT(CategoryName, Verbosity, Format,...)
Definition StructuredLog.h:46
FFileAndLineAdapter FileAndLine(const FSourceLocation &Location)
Definition SourceLocationUtils.h:159
CORE_API FString ToString() const
Definition SourceLocationUtils.cpp:105
Parameters
LocationThe source location to adapt.
Returns
Adapter for file and line formatting.

◆ Full()

FFullAdapter UE::SourceLocation::Full ( const FSourceLocation Location)
inline

Returns an adapter that formats source location with full information (file name, line, column, and function name).

// Example with string:
// Example with string builder:
Builder << "Error at " << UE::SourceLocation::Full(SourceLoc);
// Example with structured log:
FFullAdapter Full(const FSourceLocation &Location)
Definition SourceLocationUtils.h:137
CORE_API FString ToString() const
Definition SourceLocationUtils.cpp:69
Parameters
LocationThe source location to adapt.
Returns
Adapter for full source location formatting.

◆ UE_DEPRECATED() [1/2]

UE::SourceLocation::UE_DEPRECATED ( 5.  6,
"Use UE::SourceLocation::FileAndLine(Location).ToString() instead."   
) const &

Returns an owning string with source filename and line. Equivalent to UE_SOURCE_LOCATION.

Parameters
Location- The source location to convert to string.
Returns
Formatted string with file and line information.

◆ UE_DEPRECATED() [2/2]

UE::SourceLocation::UE_DEPRECATED ( 5.  6,
"Use UE::SourceLocation::Full(Location).ToString() instead."   
) const &

Returns an owning string with full source location information (file name, line, column, and function name).

Parameters
Location- The source location to convert to string.
Returns
Formatted string with full source location information.