IDeque<TValue> 인터페이스

정의

STL/CLR 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)

형식 매개 변수

TValue

포함된 형식입니다.

구현

설명

일부 메서드, 특히 연산자는 매개 변수의 형식을 선언하지만 매개 변수 이름을 지정하지는 않습니다. 이러한 매개 변수를 명명되지 않은 매개 변수로 알려져 있습니다. 이러한 메서드에 대한 설명서에서 A_0 자리 표시자는 명명되지 않은 매개 변수를 나타냅니다.

자세한 내용은 deque(STL/CLR)를 참조하세요.

속성

Name Description
back_item

비어 deque 있지 않은 컬렉션의 마지막 요소에 액세스합니다.

Count

에 포함된 ICollection요소 수를 가져옵니다.

(다음에서 상속됨 ICollection)
front_item

비어 deque 있지 않은 컬렉션의 첫 번째 요소에 액세스합니다.

IsSynchronized

ICollection 대한 액세스가 동기화되는지 여부를 나타내는 값을 가져옵니다(스레드로부터 안전).

(다음에서 상속됨 ICollection)
Item[Int32]

컨테이너의 지정된 위치에 있는 요소를 가져오거나 설정합니다.

SyncRoot

ICollection대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다.

(다음에서 상속됨 ICollection)

메서드

Name Description
assign(IEnumerable)

컨테이너의 모든 요소를 지정된 IEnumerable 개체의 요소로 바꿉니다.

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

컨테이너의 모든 요소를 지정된 IInputIterator<TValue> 개체에 지정된 요소로 바꿉니다.

assign(Int32, TValue)

컨테이너의 모든 요소를 지정된 수의 지정된 요소로 바꿉니다.

at_bias(Int32)

컨테이너의 현재 바이어스에서 요소를 가져옵니다. 바이어스는 현재 요소 0의 오프셋입니다.

(다음에서 상속됨 IRandomAccessContainer<TValue>)
at(Int32)

컨테이너의 지정된 위치에 있는 요소에 액세스합니다.

back()

컨테이너의 마지막 요소에 액세스합니다.

begin_bias()

현재 시퀀스의 시작 부분에 대한 바이어스를 가져옵니다. 바이어스는 현재 요소 0의 오프셋입니다.

begin(ContainerRandomAccessIterator<TValue>)

제어되는 시퀀스의 시작을 지정합니다.

clear()

컨테이너의 모든 요소를 제거합니다.

Clone()

현재 인스턴스의 복사본인 새 개체를 만듭니다.

(다음에서 상속됨 ICloneable)
CopyTo(Array, Int32)

특정 ICollection 인덱스에서 시작하여 Array 요소를 Array복사합니다.

(다음에서 상속됨 ICollection)
empty()

컨테이너에 요소가 없는지 테스트합니다.

end_bias()

현재 시퀀스 끝의 바이어스를 가져옵니다. 바이어스는 현재 요소 0의 오프셋입니다.

end(ContainerRandomAccessIterator<TValue>)

제어되는 시퀀스의 끝을 지정합니다.

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

지정된 반복기 사이의 요소를 제거합니다.

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

지정된 위치에 있는 요소를 제거합니다.

front()

컨테이너의 첫 번째 요소에 액세스합니다.

get_generation()

기본 컨테이너의 현재 변경 생성을 가져옵니다.

GetEnumerator()

컬렉션을 반복하는 열거자를 반환합니다.

(다음에서 상속됨 IEnumerable)
insert(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, TValue)

컨테이너의 지정된 위치에 요소를 추가합니다.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

컨테이너의 지정된 위치에 요소를 추가합니다.

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

컨테이너의 지정된 위치에 요소를 추가합니다.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

컨테이너의 지정된 위치에 요소를 추가합니다.

pop_back()

비어있지 않은 컨테이너의 마지막 요소를 제거합니다.

pop_front()

비어있지 않은 컨테이너의 첫 번째 요소를 제거합니다.

push_back(TValue)

컨테이너의 끝에 요소를 추가합니다.

push_front(TValue)

컨테이너의 시작 부분에 요소를 추가합니다.

rbegin(ReverseRandomAccessIterator<TValue>)

제어되는 역방향 시퀀스의 시작을 지정합니다.

rend(ReverseRandomAccessIterator<TValue>)

제어되는 역방향 시퀀스의 끝을 지정합니다.

resize(Int32, TValue)

요소 수를 변경합니다.

resize(Int32)

요소 수를 변경합니다.

size()

요소 수를 계산합니다.

swap(IDeque<TValue>)

두 컨테이너의 내용을 바꿉니다.

valid_bias(Int32)

지정된 바이어스가 컨테이너에 유효한지 여부를 확인합니다. 바이어스는 현재 요소 0의 오프셋입니다.

(다음에서 상속됨 IRandomAccessContainer<TValue>)

확장명 메서드

Name Description
AsParallel(IEnumerable)

쿼리의 병렬 처리를 사용하도록 설정합니다.

AsQueryable(IEnumerable)

IEnumerable IQueryable변환합니다.

Cast<TResult>(IEnumerable)

IEnumerable 요소를 지정된 형식으로 캐스팅합니다.

OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable 요소를 필터링합니다.

적용 대상