IVector<TValue> 인터페이스

정의

STL/CLR vector 개체에 대한 인터페이스를 정의합니다.Defines the interface for an STL/CLR vector object.

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)

형식 매개 변수

TValue

제어되는 시퀀스의 요소 형식입니다.The type of an element in the controlled sequence.

구현

설명

일부 메서드, 특히 연산자는 매개 변수의 형식을 선언하지만 매개 변수 이름은 지정하지 않습니다.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. 이러한 매개 변수를 명명되지 않은 매개 변수라고 합니다.Such a parameter is known as an unnamed parameter. 이러한 메서드의 설명서에서 __unnamed0 자리 표시자는 명명되지 않은 매개 변수를 나타냅니다.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

속성

back_item

컨테이너의 마지막 요소에 액세스합니다.Accesses the last element of the container.

Count

ICollection에 포함된 요소 수를 가져옵니다.Gets the number of elements contained in the ICollection.

(다음에서 상속됨 ICollection)
front_item

컨테이너의 첫 번째 요소에 액세스합니다.Accesses the first element of the container.

IsSynchronized

ICollection에 대한 액세스가 동기화되어 스레드로부터 안전하게 보호되는지를 나타내는 값을 가져옵니다.Gets a value indicating whether access to the ICollection is synchronized (thread safe).

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

컨테이너의 지정된 위치에 있는 요소에 액세스합니다.Accesses an element at a specified position in the container.

SyncRoot

ICollection에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다.Gets an object that can be used to synchronize access to the ICollection.

(다음에서 상속됨 ICollection)

메서드

assign(IEnumerable)

컨테이너의 모든 요소를 지정된 열거형의 요소로 바꿉니다.Replaces all elements in the container with the elements in the specified enumeration.

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

컨테이너의 모든 요소를 지정된 반복기 사이의 요소로 바꿉니다.Replaces all elements in the container with the elements between the given iterators.

assign(Int32, TValue)

컨테이너의 모든 요소를 지정된 값을 가진 지정된 수의 요소로 바꿉니다.Replaces all elements in the container with the specified number of elements that have given values.

at(Int32)

컨테이너의 지정된 위치에 있는 요소에 액세스합니다.Accesses an element at a specified position in the container.

at_bias(Int32)

컨테이너의 현재 바이어스에 있는 요소를 가져옵니다.Gets the element at the current bias of the container. 바이어스는 현재 요소 0에 대한 오프셋입니다.The bias is the offset from the current element zero.

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

컨테이너의 마지막 요소에 액세스합니다.Accesses the last element of the container.

begin(ContainerRandomAccessIterator<TValue>)

제어되는 시퀀스의 시작을 지정합니다.Designates the beginning of the controlled sequence.

capacity()

컨테이너에 할당된 스토리지의 크기를 보고합니다.Reports the size of allocated storage for the container.

clear()

컨테이너에서 모든 요소를 제거합니다.Removes all elements from the container.

Clone()

현재 인스턴스의 복사본인 새 개체를 만듭니다.Creates a new object that is a copy of the current instance.

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

특정 ICollection 인덱스부터 시작하여 Array의 요소를 Array에 복사합니다.Copies the elements of the ICollection to an Array, starting at a particular Array index.

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

컨테이너에 요소가 없는지 여부를 테스트합니다.Tests whether the container has no elements.

end(ContainerRandomAccessIterator<TValue>)

제어되는 시퀀스의 끝을 지정합니다.Designates the end of the controlled sequence.

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

_Where가 가리키는 제어된 시퀀스의 단일 요소를 제거합니다.Removes the single element of the controlled sequence that is pointed to by _Where.

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

[_First_iter, _Last_iter] 범위에서 제어되는 시퀀스의 요소를 제거합니다.Removes the elements of the controlled sequence in the range [_First_iter, _Last_iter].

front()

컨테이너의 첫 번째 요소에 액세스합니다.Accesses the first element of the container.

get_generation()

기본 컨테이너의 현재 변경 생성을 가져옵니다.Gets the current change generation of the underlying container.

GetEnumerator()

컬렉션을 반복하는 열거자를 반환합니다.Returns an enumerator that iterates through a collection.

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

컨테이너에 지정된 값을 삽입합니다.Inserts the specified value into the container.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

열거형에서 지정하는 시퀀스를 컨테이너에 삽입합니다.Inserts the sequence that is designated by an enumerator into the container.

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

_First에서 시작하여 _Last 앞의 요소로 끝나는 시퀀스를 컨테이너에 삽입합니다.Inserts the sequence beginning with _First and ending with the element preceding _Last into the container.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

컨테이너에 지정된 값을 삽입합니다.Inserts the specified value into the container.

pop_back()

컨테이너에서 마지막 요소를 제거합니다.Removes the last element from the container.

push_back(TValue)

컨테이너의 끝에 새 요소를 추가합니다.Adds a new element to the end of the container.

rbegin(ReverseRandomAccessIterator<TValue>)

제어되는 역방향 시퀀스의 시작을 지정합니다.Designates the beginning of the reversed controlled sequence.

rend(ReverseRandomAccessIterator<TValue>)

제어되는 역방향 시퀀스의 끝을 지정합니다.Designates the end of the reversed controlled sequence.

reserve(Int32)

컨테이너의 최소 증가 용량을 확보하기 위해 스토리지를 예약합니다.Reserves storage to ensure the minimum growth capacity for the container.

resize(Int32)

컨테이너의 요소 수를 지정된 크기로 변경합니다.Changes the number of elements in the container to the specified size.

resize(Int32, TValue)

컨테이너의 요소 수를 지정된 크기로 변경합니다.Changes the number of elements in the container to the specified size. 새 크기가 이전 크기보다 크면 이 메서드는 값이 _Val인 요소를 추가합니다.If the new size is larger than the old size, the method appends elements that have value _Val.

size()

컨테이너의 요소 수를 셉니다.Counts the number of elements in the container.

swap(IVector<TValue>)

두 컨테이너의 내용을 바꿉니다.Swaps the contents of two containers.

valid_bias(Int32)

지정된 바이어스가 컨테이너에 대해 유효한지 여부를 확인합니다.Determines if a given bias is valid for the container. 바이어스는 현재 요소 0에 대한 오프셋입니다.The bias is the offset from the current element zero.

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

확장 메서드

Cast<TResult>(IEnumerable)

IEnumerable의 요소를 지정된 형식으로 캐스팅합니다.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable의 요소를 필터링합니다.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

쿼리를 병렬화할 수 있도록 합니다.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.Converts an IEnumerable to an IQueryable.

적용 대상