IDeque<TValue> Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Definierar gränssnittet för ett STL/CLR-objekt deque .
generic <typename TValue>
public interface class IDeque : ICloneable, Microsoft::VisualC::StlClr::Generic::IRandomAccessContainer<TValue>, System::Collections::ICollection
public interface IDeque<TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IRandomAccessContainer<TValue>, System.Collections.ICollection
type IDeque<'Value> = interface
interface IRandomAccessContainer<'Value>
interface ICloneable
interface ICollection
interface IEnumerable
Public Interface IDeque(Of TValue)
Implements ICloneable, ICollection, IRandomAccessContainer(Of TValue)
Typparametrar
- TValue
Den typ som finns.
- Implementeringar
Kommentarer
Vissa metoder, särskilt operatorer, deklarerar en typ för en parameter men anger inte ett parameternamn. En sådan parameter kallas för en namnlös parameter. I dokumentationen för dessa metoder representerar platshållaren A_0 den namnlösa parametern.
Mer information finns i deque (STL/CLR).
Egenskaper
| Name | Description |
|---|---|
| back_item |
Öppnar det sista elementet i en icke-tom |
| Count |
Hämtar antalet element som finns i ICollection. (Ärvd från ICollection) |
| front_item |
Öppnar det första elementet i en icke-tom |
| IsSynchronized |
Hämtar ett värde som anger om åtkomsten ICollection till är synkroniserad (trådsäker). (Ärvd från ICollection) |
| Item[Int32] |
Hämtar eller anger elementet på den angivna positionen i containern. |
| SyncRoot |
Hämtar ett objekt som kan användas för att synkronisera åtkomsten ICollectiontill . (Ärvd från ICollection) |
Metoder
| Name | Description |
|---|---|
| assign(IEnumerable) |
Ersätter alla element i containern med elementen i det angivna IEnumerable objektet. |
| assign(IInputIterator<TValue>, IInputIterator<TValue>) |
Ersätter alla element i containern med de element som anges av de angivna IInputIterator<TValue> objekten. |
| assign(Int32, TValue) |
Ersätter alla element i containern med det angivna antalet angivna element. |
| at_bias(Int32) |
Hämtar elementet vid containerns aktuella bias. Bias är förskjutningen från det aktuella elementet noll. (Ärvd från IRandomAccessContainer<TValue>) |
| at(Int32) |
Öppnar ett element på en angiven position i containern. |
| back() |
Öppnar det sista elementet i containern. |
| begin_bias() |
Hämtar bias i början av den aktuella sekvensen. Bias är förskjutningen av det aktuella elementet noll. |
| begin(ContainerRandomAccessIterator<TValue>) |
Anger början av den kontrollerade sekvensen. |
| clear() |
Tar bort alla element i containern. |
| Clone() |
Skapar ett nytt objekt som är en kopia av den aktuella instansen. (Ärvd från ICloneable) |
| CopyTo(Array, Int32) |
Kopierar elementen i ICollection till en Array, med början vid ett visst Array index. (Ärvd från ICollection) |
| empty() |
Testar om containern inte innehåller några element. |
| end_bias() |
Hämtar biasen i slutet av den aktuella sekvensen. Bias är förskjutningen av det aktuella elementet noll. |
| end(ContainerRandomAccessIterator<TValue>) |
Anger slutet på den kontrollerade sekvensen. |
| erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Tar bort elementen mellan de angivna iteratorerna. |
| erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Tar bort elementet på den angivna positionen. |
| front() |
Öppnar det första elementet i containern. |
| get_generation() |
Hämtar den aktuella ändringsgenereringen av den underliggande containern. |
| GetEnumerator() |
Returnerar en uppräknare som itererar genom en samling. (Ärvd från IEnumerable) |
| insert(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, TValue) |
Lägger till ett element på en angiven position i containern. |
| insert(ContainerRandomAccessIterator<TValue>, IEnumerable) |
Lägger till element på en angiven position i containern. |
| insert(ContainerRandomAccessIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>) |
Lägger till element på en angiven position i containern. |
| insert(ContainerRandomAccessIterator<TValue>, Int32, TValue) |
Lägger till ett element på en angiven position i containern. |
| pop_back() |
Tar bort det sista elementet i en container som inte är tom. |
| pop_front() |
Tar bort det första elementet i en container som inte är tom. |
| push_back(TValue) |
Lägger till ett element i slutet av en container. |
| push_front(TValue) |
Lägger till ett element i början av en container. |
| rbegin(ReverseRandomAccessIterator<TValue>) |
Anger början av den omvända kontrollerade sekvensen. |
| rend(ReverseRandomAccessIterator<TValue>) |
Anger slutet på den omvända kontrollerade sekvensen. |
| resize(Int32, TValue) |
Ändrar antalet element. |
| resize(Int32) |
Ändrar antalet element. |
| size() |
Räknar antalet element. |
| swap(IDeque<TValue>) |
Växlar innehållet i två containrar. |
| valid_bias(Int32) |
Avgör om en viss bias är giltig för containern. Bias är förskjutningen från det aktuella elementet noll. (Ärvd från IRandomAccessContainer<TValue>) |
Tilläggsmetoder
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Möjliggör parallellisering av en fråga. |
| AsQueryable(IEnumerable) |
Konverterar en IEnumerable till en IQueryable. |
| Cast<TResult>(IEnumerable) |
Omvandlar elementen i en IEnumerable till den angivna typen. |
| OfType<TResult>(IEnumerable) |
Filtrerar elementen i en IEnumerable baserat på en angiven typ. |