Aracılığıyla paylaş


IDeque<TValue> Arabirim

Tanım

STL/CLR deque nesnesinin arabirimini tanımlar.

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)

Tür Parametreleri

TValue

İçeren tür.

Uygulamalar

Açıklamalar

Özellikle de operatörler olmak üzere bazı yöntemler, bir parametrenin türünü bildirmesine rağmen bir parametre adı belirtmez. Böyle bir parametre , adlandırılmamış parametre olarak bilinir. Bu yöntemlerin belgelerinde , A_0 yer tutucusu adlandırılmamış parametreyi temsil eder.

Daha fazla bilgi için bkz. deque (STL/CLR).

Özellikler

back_item

Boş deque olmayan bir koleksiyonun son öğesine erişir.

Count

ICollection içindeki öğe sayısını alır.

(Devralındığı yer: ICollection)
front_item

Boş deque olmayan bir koleksiyonun ilk öğesine erişir.

IsSynchronized

erişimin ICollection eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli).

(Devralındığı yer: ICollection)
Item[Int32]

Öğesini kapsayıcıda belirtilen konumda alır veya ayarlar.

SyncRoot

erişimi ICollectioneşitlemek için kullanılabilecek bir nesnesi alır.

(Devralındığı yer: ICollection)

Yöntemler

assign(IEnumerable)

Kapsayıcının tüm öğelerini verilen IEnumerable nesnedeki öğelerle değiştirir.

assign(IInputIterator<TValue>, IInputIterator<TValue>)

Kapsayıcının tüm öğelerini verilen IInputIterator<TValue> nesneler tarafından belirtilen öğelerle değiştirir.

assign(Int32, TValue)

Kapsayıcının tüm öğelerini belirtilen öğe sayısıyla değiştirir.

at(Int32)

Kapsayıcıda belirtilen konumdaki bir öğeye erişir.

at_bias(Int32)

Kapsayıcının geçerli sapmadaki öğesini alır. Sapma, geçerli öğe sıfırdan uzaklıktır.

(Devralındığı yer: IRandomAccessContainer<TValue>)
back()

Kapsayıcının son öğesine erişir.

begin(ContainerRandomAccessIterator<TValue>)

Denetlenen dizinin başlangıcını belirtir.

begin_bias()

Geçerli dizinin başlangıcının yanlılıklarını alır. Sapma, geçerli öğe sıfırının uzaklığıdır.

clear()

Kapsayıcıdaki tüm öğeleri kaldırır.

Clone()

Geçerli örneğin kopyası olan yeni bir nesne oluşturur.

(Devralındığı yer: ICloneable)
CopyTo(Array, Int32)

öğesinin öğelerini ICollection belirli Array bir Arraydizinden başlayarak öğesine kopyalar.

(Devralındığı yer: ICollection)
empty()

Kapsayıcının öğe barındırıp tutmadığını sınar.

end(ContainerRandomAccessIterator<TValue>)

Denetlenen dizinin bitişini belirtir.

end_bias()

Geçerli dizinin sonunun yanlılıklarını alır. Sapma, geçerli öğe sıfırının uzaklığıdır.

erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

Belirtilen konumdaki öğeyi kaldırır.

erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

Belirtilen yineleyiciler arasındaki öğeleri kaldırır.

front()

Kapsayıcının ilk öğesine erişir.

get_generation()

Temel kapsayıcının geçerli değişiklik oluşturma işlemini alır.

GetEnumerator()

Bir toplulukta tekrarlanan bir numaralandırıcı döndürür.

(Devralındığı yer: IEnumerable)
insert(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, TValue)

Kapsayıcıda belirtilen konumda bir öğe ekler.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Kapsayıcıda belirtilen konumdaki öğeleri ekler.

insert(ContainerRandomAccessIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>)

Kapsayıcıda belirtilen konumdaki öğeleri ekler.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Kapsayıcıda belirtilen konumda bir öğe ekler.

pop_back()

Boş olmayan bir kapsayıcının son öğesini kaldırır.

pop_front()

Boş olmayan bir kapsayıcının ilk öğesini kaldırır.

push_back(TValue)

Kapsayıcının sonuna bir öğe ekler.

push_front(TValue)

Kapsayıcının başına bir öğe ekler.

rbegin(ReverseRandomAccessIterator<TValue>)

Ters denetimli sıranın başlangıcını belirtir.

rend(ReverseRandomAccessIterator<TValue>)

Ters denetimli sıranın sonunu belirtir.

resize(Int32)

Öğe sayısını değiştirir.

resize(Int32, TValue)

Öğe sayısını değiştirir.

size()

Öğe sayısını sayar.

swap(IDeque<TValue>)

İki kapsayıcının içeriğinin yerini değiştirir.

valid_bias(Int32)

Belirli bir sapmanın kapsayıcı için geçerli olup olmadığını belirler. Sapma, geçerli öğe sıfırdan uzaklıktır.

(Devralındığı yer: IRandomAccessContainer<TValue>)

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır