std::experimental::reflect:: get_source_line
From cppreference.net
<
cpp
|
experimental
|
reflect
|
Definiert in Header
<experimental/reflect>
|
||
|
template
<
Object T
>
struct get_source_line ; |
(Reflection TS) | |
Stellt die Member-Konstante
value
bereit, die gleich der
vermuteten Zeilennummer
der Deklaration der Entität oder des Typedef-Namens ist, der durch
T
reflektiert wird.
Inhaltsverzeichnis |
Hilfsvariablen-Template
|
template
<
class
T
>
constexpr auto get_source_line_v = get_source_line < T > :: value ; |
(Reflection TS) | |
Geerbt von std:: integral_constant
Member-Konstanten
|
value
[static]
|
die vermutete Zeilennummer der Deklaration der Entität oder des Typedef-Namens, der durch
T
reflektiert wird
(öffentliche statische Member-Konstante) |
Member-Funktionen
|
operator std::uint_least32_t
|
konvertiert das Objekt zu
std::
uint_least32_t
, gibt
value
zurück
(öffentliche Member-Funktion) |
|
operator()
(C++14)
|
gibt
value
zurück
(öffentliche Member-Funktion) |
Member-Typen
| Typ | Definition |
value_type
|
std:: uint_least32_t |
type
|
std:: integral_constant < std:: uint_least32_t , value > |
Beispiel
Der folgende Code zeigt die Quellcodezeile eines Objekts oder einer Klasse.
Führe diesen Code aus
Ausgabe:
6 7
Siehe auch
|
gibt die von diesem Objekt repräsentierte Zeilennummer zurück
(öffentliche Elementfunktion von
std::source_location
)
|
|
ruft die Zeilennummer ab, die lexikalisch mit der durch den
stacktrace_entry
repräsentierten Auswertung in Beziehung steht
(öffentliche Elementfunktion von
std::stacktrace_entry
)
|