Namensräume
Varianten
Aktionen

std::pmr::memory_resource::do_is_equal

Von cppreference.com
 
 
Speicherverwaltungsbibliothek
(nur Exposition*)
Algorithmen für uninitialisierten Speicher
(C++17)
(C++17)
(C++17)
Beschränkte uninitialisierte
Speicher-Algorithmen
C-Bibliothek

Allocatoren
Speicherressourcen
Unterstützung für Garbage Collection
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
Uninitialisierter Speicher
Explizites Lebenszeitmanagement
 
 
virtual bool do_is_equal( const std::pmr::memory_resource& other ) const noexcept = 0;
(seit C++17)

Vergleicht *this mit other auf Gleichheit.

Zwei memory_resources sind genau dann gleich, wenn vom einen memory_resource alloziierter Speicher vom anderen freigegeben werden kann und umgekehrt.

[bearbeiten] Hinweise

Der am weitesten abgeleitete Typ von other stimmt möglicherweise nicht mit dem am weitesten abgeleiteten Typ von *this überein. Eine Implementierung einer abgeleiteten Klasse muss daher typischerweise prüfen, ob die am weitesten abgeleiteten Typen von *this und other übereinstimmen, mithilfe von dynamic_cast, und sofort false zurückgeben, wenn der Cast fehlschlägt.

[bearbeiten] Siehe auch

vergleicht auf Gleichheit mit einer anderen memory_resource
(public member function) [bearbeiten]