◐ Shell
clean mode source ↗

Archivo de encabezado de la biblioteca estándar <source_location>

De cppreference.com

Este archivo de encabezado es parte de la biblioteca utility.

Clases

Una clase que representa información sobre el código fuente, tales como nombres de archivo, números de línea, y nombres de función.
(clase) [editar]

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
  };
}