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

#include <SourceLocation.h>

Public Member Functions

constexpr uint32 GetLine () const noexcept
 
constexpr uint32 GetColumn () const noexcept
 
constexpr const charGetFileName () const noexcept
 
constexpr const charGetFunctionName () const noexcept
 

Static Public Member Functions

static UE_CONSTEVAL FSourceLocation Current (FSourceLocationImpl Impl=FSourceLocationImpl::current()) noexcept
 

Member Function Documentation

◆ Current()

static UE_CONSTEVAL FSourceLocation UE::FSourceLocation::Current ( FSourceLocationImpl  Impl = FSourceLocationImpl::current())
inlinestaticnoexcept

Saves current source file location into a RAII container that can be used to log/save the information about the caller Usage:

include "SourceLocation.h" include "SourceLocationUtils.h"

void MyFunction(int Param1, int Param2, UE::FSourceLocation Location = UE::FSourceLocation::Current()) { UE_LOG(TEXT("My caller is %s"), *UE::SourceLocation::Full(Location).ToString()); }

◆ GetColumn()

constexpr uint32 UE::FSourceLocation::GetColumn ( ) const
inlineconstexprnoexcept

◆ GetFileName()

constexpr const char * UE::FSourceLocation::GetFileName ( ) const
inlineconstexprnoexcept

◆ GetFunctionName()

constexpr const char * UE::FSourceLocation::GetFunctionName ( ) const
inlineconstexprnoexcept

◆ GetLine()

constexpr uint32 UE::FSourceLocation::GetLine ( ) const
inlineconstexprnoexcept

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