Namensräume
Varianten
Aktionen

std::feupdateenv

Von cppreference.com
< cpp‎ | numeric‎ | fenv
 
 
 
Gleitkomma-Umgebung
Funktionen
(C++11)(C++11)
(C++11)(C++11)
feupdateenv
(C++11)
Makrokonstanten
(C++11)
 
Definiert in Header <cfenv>
int feupdateenv( const std::fenv_t* envp )
(seit C++11)

Zuerst werden die aktuell ausgelösten Gleitkomma-Ausnahmen gespeichert. Dann wird die Gleitkomma-Umgebung aus dem von envp zeigenden Objekt wiederhergestellt (ähnlich wie bei std::fesetenv). Anschließend werden die zuvor gespeicherten Gleitkomma-Ausnahmen ausgelöst.

Diese Funktion kann verwendet werden, um den durch einen früheren Aufruf von std::feholdexcept etablierten Non-Stop-Modus zu beenden.

[bearbeiten] Parameter

envp - Zeiger auf das Objekt vom Typ std::fenv_t, das durch einen früheren Aufruf von std::feholdexcept oder std::fegetenv gesetzt wurde oder gleich FE_DFL_ENV ist.

[bearbeiten] Rückgabewert

0 bei Erfolg, andernfalls ungleich Null.

[bearbeiten] Siehe auch

speichert die Umgebung, löscht alle Statusflags und ignoriert alle zukünftigen Fehler
(function) [bearbeiten]
speichert oder stellt die aktuelle Gleitkomma-Umgebung wieder her
(function) [bearbeiten]
Standard-Gleitkomma-Umgebung
(macro constant) [bearbeiten]
C-Dokumentation für feupdateenv