Namespaces
Variants

Spezialisierte <memory>Algorithmen

Von de.cppreference.net
 
 
Algorithmenbibliothek
Eingeschränkte Algorithmen und Algorithmen auf Bereichen (C++20)
Eingeschränkte Algorithmen, z. B. ranges::copy, ranges::sort, ...
Nicht modifizierende Sequenzoperationen    
Stapeloperationen
(C++17)
Suchoperationen
Modifizierende Sequenzoperationen
Kopieroperationen
(C++11)
(C++11)
Swap-Operationen
Transformationsoperationen
Generierungsoperationen
Entfernungsoperationen
Reihenfolgeändernde Operationen
(bis C++17)(C++11)
(C++20)(C++20)
Stichprobenoperationen
(C++17)

Sortierung und verwandte Operationen
Partitionierungsoperationen
(C++11)    

Sortieroperationen
Binäre Suchoperationen
(auf partitionierten Bereichen)
Mengenoperationen (auf sortierten Bereichen)
Mischoperationen (auf sortierten Bereichen)
Heap-Operationen
Minimum/Maximum-Operationen
(C++11)
(C++17)
Lexikografische Vergleichsoperationen
Permutationsoperationen


 
 

In der Algorithmenbibliothek konstruieren und zerstören einige Funktionsvorlagen Objekte in Puffern mit nicht initialisiertem Speicher. Sie werden im Header <memory> deklariert und definiert.

Hilfsvorlagen

erhält einen void* Zeiger auf ein gegebenes Lvalue-Objekt
(Funktionsvorlage nur zur Veranschaulichung*)
dereferenziert einen Iterator und verschiebt das Ergebnis, wenn es ein Lvalue ist
(Funktionsvorlage nur zur Veranschaulichung*)
gibt an, dass einige Operationen auf Iteratoren nicht werfen
(Konzept nur zur Veranschaulichung*)
gibt an, dass einige Operationen auf Sentinel-Werte nicht werfen
(Konzept nur zur Veranschaulichung*)
gibt an, dass einige Operationen auf Bereiche nicht werfen
(Konzept nur zur Veranschaulichung*)

Objekt-(Stapel-)Konstruktion

Definiert in Header <memory>
erzeugt ein Objekt an einer gegebenen Adresse
(Funktionsvorlage & Algorithmus-Funktionsobjekt)
kopiert einen Bereich von Objekten in einen nicht initialisierten Speicherbereich
(Funktionsvorlage & Algorithmus-Funktionsobjekt)
kopiert eine Anzahl von Objekten in einen nicht initialisierten Speicherbereich
(Funktionsvorlage & Algorithmus-Funktionsobjekt)
kopiert ein Objekt in einen nicht initialisierten Speicherbereich, der durch einen Bereich definiert ist
(Funktionsvorlage & Algorithmus-Funktionsobjekt)
kopiert ein Objekt in einen nicht initialisierten Speicherbereich, der durch einen Start und eine Anzahl definiert ist
(Funktionsvorlage & Algorithmus-Funktionsobjekt)
verschiebt einen Bereich von Objekten in einen nicht initialisierten Speicherbereich
(Funktionsvorlage & Algorithmus-Funktionsobjekt)
verschiebt eine Anzahl von Objekten in einen nicht initialisierten Speicherbereich
(Funktionsvorlage & Algorithmus-Funktionsobjekt)
konstruiert Objekte durch Default-Initialisierung in einem nicht initialisierten Speicherbereich, definiert durch einen Bereich
(Funktionsvorlage & Algorithmus-Funktionsobjekt)
konstruiert Objekte durch Default-Initialisierung in einem nicht initialisierten Speicherbereich, definiert durch einen Start und eine Anzahl
(Funktionsvorlage & Algorithmus-Funktionsobjekt)
konstruiert Objekte durch Wertinitialisierung in einem nicht initialisierten Speicherbereich, definiert durch einen Bereich
(Funktionsvorlage & Algorithmus-Funktionsobjekt)
konstruiert Objekte durch Wertinitialisierung in einem nicht initialisierten Speicherbereich, definiert durch einen Start und eine Anzahl
(Funktionsvorlage & Algorithmus-Funktionsobjekt)

Objekt-(Stapel-)Zerstörung

Definiert in Header <memory>
zerstört ein Objekt an einer gegebenen Adresse
(Funktionsvorlage & Algorithmus-Funktionsobjekt)
(C++17)
zerstört einen Bereich von Objekten
(Funktionsvorlage & Algorithmus-Funktionsobjekt)
(C++17)
zerstört eine Anzahl von Objekten in einem Bereich
(Funktionsvorlage & Algorithmus-Funktionsobjekt)