forward_list – třída
Popisuje objekt, který ovládá různé délky sekvence prvků.Pořadí je uložen jako jednotlivě propojený seznam uzlů, každý obsahující člen typu Type.
template<
class Type,
class Allocator = allocator<Type>
>
class forward_list
Parametry
Parametr |
Popis |
---|---|
Type |
Typ datových prvků v forward_list. |
Allocator |
Uložené přidělování objekt, který zapouzdří informace o forward_list přidělování a navracení zpět z paměti.Tento parametr je volitelný.Výchozí hodnota je přidělování<Type>. |
Poznámky
A forward_list objekt přiděluje a uvolňuje úložiště pro řadu ovládá prostřednictvím uložené objektu třídy Allocator na základě allocator – třída (běžně známý jako std::allocator).Další informace naleznete v tématu Alokátory.Objekt Alokátor musí mít stejné externí rozhraní jako objekt třídy šablony allocator.
[!POZNÁMKA]
Objekt Alokátor uložené není kopírován, pokud je přiřazen objekt kontejneru.
U iterátorů, odkazy a odkazy pokud mohou být neplatné prvky jejich řízené sekvence jsou vymazány až forward_list.Vkládání a zapletení provádět řízené sekvenci až forward_list nečiní u iterátorů.
Dodatky k řízené sekvenci může dojít k volání forward_list::insert_after, což je pouze členské funkce, která volá konstruktor Type(const _Type&).forward_listmůže být také volání přesunout konstruktory.Pokud takový výraz vyvolá výjimku, objekt kontejneru vloží žádné nové skutečnosti a znovu vyvolá výjimku.Tedy objekt třídy šablony forward_list při výskytu těchto výjimek je vlevo do známého stavu.
Konstruktory
Vytvoří objekt typu forward_list. |
Typedefs
Typ, který představuje třídu přidělování pro předávací list objektu. |
|
Typ, který poskytuje konstantní iterace vpřed seznamu. |
|
Typ, který obsahuje ukazatel const prvků seznamu vpřed. |
|
Typ, který poskytuje konstantní odkaz na prvek v seznamu vpřed. |
|
Typu se znaménkem představující počet prvků v oblasti mezi prvky odkazuje iterátorů dopředu seznamu lze použít. |
|
Typ, který poskytuje iterace vpřed seznamu. |
|
Typ, který obsahuje ukazatel na prvek v seznamu vpřed. |
|
Typ, který poskytuje odkaz na prvek v seznamu vpřed. |
|
Typ, který představuje nepodepsaný vzdálenost mezi dvěma prvky. |
|
Typ, který představuje typ prvku, které jsou uloženy v seznamu vpřed. |
Členské funkce
Smaže prvky ze seznamu vpřed a zkopíruje do cílového seznamu vpřed novou sadu prvků. |
|
Vrátí iterace adresování pozice před první prvek v seznamu vpřed. |
|
Vrátí iterace adresování první prvek v seznamu vpřed. |
|
Vrátí argument iterační adresování pozice před první prvek v seznamu vpřed. |
|
Vrátí argument iterační adresování první prvek v seznamu vpřed. |
|
Vrátí argument iterátor, který řeší umístění následných poslední prvek v seznamu vpřed. |
|
Vymaže všechny prvky seznamu vpřed. |
|
Přesun vytvoří nový prvek po určené pozice. |
|
Přidá prvek konstruovány umístit na začátek seznamu. |
|
Ověřuje, zda dopředu seznam je prázdný. |
|
Vrátí iterace, který řeší umístění následných poslední prvek v seznamu vpřed. |
|
Odebere prvky v seznamu vpřed po určené pozice. |
|
Vrátí odkaz na první prvek v seznamu vpřed. |
|
Vrátí kopii přidělování objekt použitý k vytvoření seznamu vpřed. |
|
Přidá prvky do seznamu vpřed po určené pozice. |
|
Vrátí maximální délka seznamu vpřed. |
|
Odebere ze seznamu argumentů prvků, vloží je do cílového seznamu vpřed a objednávky nové, kombinované sady prvků ve vzestupném pořadí, nebo v jiné zadané pořadí. |
|
Odstraní prvek na začátku seznamu vpřed. |
|
Přidá prvek na začátek seznamu vpřed. |
|
Smaže prvky v seznamu vpřed, který odpovídá zadané hodnotě. |
|
Smaže prvky ze seznamu vpřed pro které zadané predikát je přesvědčen. |
|
Určuje novou velikost seznam dopředu. |
|
Změní pořadí, ve kterém prvky objevují vpřed seznamu. |
|
Uspořádá prvky ve vzestupném pořadí nebo k objednávce určený predikátu. |
|
Restitches vazeb mezi uzly. |
|
Výměny prvky dva seznamy vpřed. |
|
Odebere sousedící prvky, které projdou stanoveným zkušebním. |
Operátory
Nahradí prvky seznamu vpřed kopie jiného seznamu vpřed. |
Požadavky
Záhlaví: <forward_list>
Obor názvů: std