Encabezado de la biblioteca estándar <source_location> - cppreference.com
Espacios de nombres
Variantes

Encabezado de la biblioteca estándar <source_location>

De cppreference.com
 
 
Encabezados de la biblioteca estándar
 

Este archivo de encabezado es parte de la biblioteca utility.

Sinopsis

namespace std {
  struct source_location;
}

Clase std::source_location

namespace std {
  struct source_location {
    // construcción de ubicación de fuente
    static consteval source_location current() noexcept;
    constexpr source_location() noexcept;

    // acceso a campos de ubicación de fuente
    constexpr uint_least32_t line() const noexcept;
    constexpr uint_least32_t column() const noexcept;
    constexpr const char* file_name() const noexcept;
    constexpr const char* function_name() const noexcept;

  private:
    uint_least32_t line_;               // solo exposición
    uint_least32_t column_;             // solo exposición
    const char* file_name_;             // solo exposición
    const char* function_name_;         // solo exposición
  };
}