IVector<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-vektorobjekt .
generic <typename TValue>
public interface class IVector : ICloneable, Microsoft::VisualC::StlClr::Generic::IRandomAccessContainer<TValue>, System::Collections::ICollection
public interface IVector<TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IRandomAccessContainer<TValue>, System.Collections.ICollection
type IVector<'Value> = interface
interface IRandomAccessContainer<'Value>
interface ICloneable
interface ICollection
interface IEnumerable
Public Interface IVector(Of TValue)
Implements ICloneable, ICollection, IRandomAccessContainer(Of TValue)
Typparametrar
- TValue
Typen av ett element i den kontrollerade sekvensen.
- 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.
Egenskaper
| Name | Description |
|---|---|
| back_item |
Öppnar det sista elementet i containern. |
| Count |
Hämtar antalet element som finns i ICollection. (Ärvd från ICollection) |
| front_item |
Öppnar det första elementet i containern. |
| IsSynchronized |
Hämtar ett värde som anger om åtkomsten ICollection till är synkroniserad (trådsäker). (Ärvd från ICollection) |
| Item[Int32] |
Öppnar ett element på en angiven position 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 den angivna uppräkningen. |
| assign(IInputIterator<TValue>, IInputIterator<TValue>) |
Ersätter alla element i containern med elementen mellan de angivna iteratorerna. |
| assign(Int32, TValue) |
Ersätter alla element i containern med det angivna antalet element som har angett värden. |
| 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(ContainerRandomAccessIterator<TValue>) |
Anger början av den kontrollerade sekvensen. |
| capacity() |
Rapporterar storleken på allokerat lagringsutrymme för containern. |
| clear() |
Tar bort alla element från 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 har några element. |
| end(ContainerRandomAccessIterator<TValue>) |
Anger slutet på den kontrollerade sekvensen. |
| erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Tar bort elementen i den kontrollerade sekvensen i intervallet [ |
| erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Tar bort det enda elementet i den kontrollerade sekvensen som pekas på av _Where. |
| 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) |
Infogar det angivna värdet i containern. |
| insert(ContainerRandomAccessIterator<TValue>, IEnumerable) |
Infogar sekvensen som anges av en uppräknare i containern. |
| insert(ContainerRandomAccessIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>) |
Infogar sekvensen som börjar med |
| insert(ContainerRandomAccessIterator<TValue>, Int32, TValue) |
Infogar det angivna värdet i containern. |
| pop_back() |
Tar bort det sista elementet från containern. |
| push_back(TValue) |
Lägger till ett nytt element i slutet av containern. |
| rbegin(ReverseRandomAccessIterator<TValue>) |
Anger början av den omvända kontrollerade sekvensen. |
| rend(ReverseRandomAccessIterator<TValue>) |
Anger slutet på den omvända kontrollerade sekvensen. |
| reserve(Int32) |
Reserverar lagring för att säkerställa den minsta tillväxtkapaciteten för containern. |
| resize(Int32, TValue) |
Ändrar antalet element i containern till den angivna storleken. Om den nya storleken är större än den gamla storleken lägger metoden till element som har värdet |
| resize(Int32) |
Ändrar antalet element i containern till den angivna storleken. |
| size() |
Räknar antalet element i containern. |
| swap(IVector<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. |