IVector<TValue> Gränssnitt

Definition

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 [_First_iter, _Last_iter].

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 _First och slutar med elementet ovan _Last i containern.

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 _Val.

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.

Gäller för