iceoryx2
C++ Language Bindings
Loading...
Searching...
No Matches
iox2::bb::detail::SourceLocation Struct Reference

#include <source_location.hpp>

Public Member Functions

constexpr auto file_name () const noexcept -> const char *
 
constexpr auto line () const noexcept -> uint32_t
 
constexpr auto function_name () const noexcept -> const char *
 

Static Public Member Functions

static constexpr auto current (const char *file=__builtin_FILE(), const uint32_t line=__builtin_LINE(), const char *function=__builtin_FUNCTION()) noexcept -> SourceLocation
 

Detailed Description

Definition at line 22 of file source_location.hpp.

Member Function Documentation

◆ current()

static constexpr auto iox2::bb::detail::SourceLocation::current ( const char *  file = __builtin_FILE(),
const uint32_t  line = __builtin_LINE(),
const char *  function = __builtin_FUNCTION() 
) -> SourceLocation
inlinestaticconstexprnoexcept

Definition at line 29 of file source_location.hpp.

References line().

◆ file_name()

constexpr auto iox2::bb::detail::SourceLocation::file_name ( ) const -> const char*
inlineconstexprnoexcept

Definition at line 35 of file source_location.hpp.

◆ function_name()

constexpr auto iox2::bb::detail::SourceLocation::function_name ( ) const -> const char*
inlineconstexprnoexcept

Definition at line 41 of file source_location.hpp.

◆ line()

constexpr auto iox2::bb::detail::SourceLocation::line ( ) const -> uint32_t
inlineconstexprnoexcept

Definition at line 38 of file source_location.hpp.

Referenced by current().


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