Klasa concurrent_vector
concurrent_vector Klasa jest klasą sekwencji kontenera, który umożliwia swobodny dostęp do dowolnego elementu.Umożliwia bezpieczne współbieżności dołączyć element dostępu, iteratora dostępu i operacje przechodzenia iteratora.
template<
typename _Ty,
class _Ax
>
class concurrent_vector: protected details::_Allocator_base<_Ty, _Ax>, private details::_Concurrent_vector_base_v4;
Parametry
_Ty
Typ danych elementów, które mają być przechowywane w wektorze._Ax
Typ, który reprezentuje obiekt przechowywane alokatora mieszczącą się szczegółowe informacje o alokacji i dezalokacji pamięci równoczesnych wektora.Ten argument jest opcjonalny i domyślnie jest to allocator<_Ty**>**.
Członkowie
Definicje typów publicznych
Nazwa |
Opis |
---|---|
allocator_type |
Typ, który reprezentuje klasę alokatora równoczesnych wektora. |
const_iterator |
Typ, który zapewnia iteratora losowy dostęp ten można odczytać const element równoczesnych vector. |
const_pointer |
Typ, który zawiera wskaźnik do const element równoczesnych vector. |
const_reference |
Typ, który zawiera odniesienie do const element przechowywane do odczytu i wykonywania jednoczesnych wektor const operacji. |
const_reverse_iterator |
Typ, który zapewnia iteratora random access, których może odczytać dowolny const element w wektorze współbieżnych. |
difference_type |
Typ, który zawiera podpisane odległość między dwoma elementami w wektorze współbieżnych. |
iterator |
Typ, który zapewnia iteratora random access, można odczytać dowolnego elementu w równoczesnych vector.Modyfikacja elementu za pomocą iteratora jest bezpieczny współbieżności. |
pointer |
Typ, który zawiera wskaźnik do elementu vector współbieżnych. |
reference |
Typ, który zawiera odwołanie do elementu, przechowywane w wektorze współbieżnych. |
reverse_iterator |
Typ, który zapewnia iteratora random access, można odczytać dowolnego elementu w wycofanej vector równoczesnych.Modyfikacja elementu za pomocą iteratora jest bezpieczny współbieżności. |
size_type |
Typ, który zlicza liczbę elementów w wektorze współbieżnych. |
value_type |
Typ, który reprezentuje typ danych przechowywanych w wektorze współbieżnych. |
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Przeciążone.Konstrukcje równoczesnych vector. |
|
Usuwa wszystkie elementy i to wektor równoczesne niszczy. |
Metody publiczne
Nazwa |
Opis |
---|---|
Przeciążone.Wymazuje elementów wektora równoczesne i przypisuje do niego albo _N kopie _Item, lub wartości określonych przez zakres iteratora [_Begin, _End).Ta metoda nie jest bezpieczny współbieżności. |
|
Przeciążone.Zapewnia dostęp do elementu w danym indeksie w wektorze współbieżnych.Ta metoda jest bezpieczny współbieżności operacji odczytu, jak i podczas uprawy wektorowe, jak długo mają zapewnić że wartość _Index jest mniejsza niż wielkość wektora współbieżnych. |
|
Przeciążone.Zwraca odwołanie lub w const odwołuje się do ostatniego elementu w wektorze współbieżnych.Jeśli równoczesnych vector jest puste, zwracaną wartością jest niezdefiniowany.Ta metoda jest bezpieczny współbieżności. |
|
Przeciążone.Zwraca iterację typu iterator lub const_iterator na początku równoczesnych vector.Ta metoda jest bezpieczny współbieżności. |
|
Zwraca maksymalny rozmiar którego równoczesnych wektorowych bez konieczności przydzielić więcej pamięci.Ta metoda jest bezpieczny współbieżności. |
|
Zwraca iterację typu const_iterator na początku równoczesnych vector.Ta metoda jest bezpieczny współbieżności. |
|
Zwraca iterację typu const_iterator do końca równoczesnych vector.Ta metoda jest bezpieczny współbieżności. |
|
Usuwa wszystkie elementy w wektorze współbieżnych.Ta metoda nie jest bezpieczny współbieżności. |
|
Zwraca iterację typu const_reverse_iterator na początku równoczesnych vector.Ta metoda jest bezpieczny współbieżności. |
|
Zwraca iterację typu const_reverse_iterator do końca równoczesnych vector.Ta metoda jest bezpieczny współbieżności. |
|
Testy, jeśli równoczesnych vector jest pusta, w czasie metoda ta jest wywoływana.Ta metoda jest bezpieczny współbieżności. |
|
Przeciążone.Zwraca iterację typu iterator lub const_iterator do końca równoczesnych vector.Ta metoda jest bezpieczny współbieżności. |
|
Przeciążone.Zwraca odwołanie lub w const odwołanie do pierwszego elementu w wektorze współbieżnych.Jeśli równoczesnych vector jest puste, zwracaną wartością jest niezdefiniowany.Ta metoda jest bezpieczny współbieżności. |
|
Zwraca kopię programu przydzielania wykorzystywanych do konstruowania równoczesnych vector.Ta metoda jest bezpieczny współbieżności. |
|
Przeciążone.Zwiększa to wektor równoczesnych przez _Delta elementy.Ta metoda jest bezpieczny współbieżności. |
|
Powiększa się to wektor współbieżne, dopóki nie ma co najmniej _N elementy.Ta metoda jest bezpieczny współbieżności. |
|
Zwraca maksymalną liczbę elementów, które może pomieścić równoczesnych vector.Ta metoda jest bezpieczny współbieżności. |
|
Przeciążone.Dołącza danego elementu do końca równoczesnych vector.Ta metoda jest bezpieczny współbieżności. |
|
Przeciążone.Zwraca iterację typu reverse_iterator lub const_reverse_iterator na początku równoczesnych vector.Ta metoda jest bezpieczny współbieżności. |
|
Przeciążone.Zwraca iterację typu reverse_iterator lub const_reverse_iterator do końca równoczesnych vector.Ta metoda jest bezpieczny współbieżności. |
|
Za mało miejsca na rozwój równoczesnych wektor do rozmiaru przydziela _N bez konieczności później przydzielić więcej pamięci.Ta metoda nie jest bezpieczny współbieżności. |
|
Przeciążone.Zmienia rozmiar równoczesnych vector żądanego rozmiaru, usuwanie lub dodawanie elementów w razie potrzeby.Ta metoda nie jest bezpieczny współbieżności. |
|
Kompaktuje reprezentacji wewnętrznej równoczesnych wektora do zmniejszenia fragmentacji i optymalizując zużycie pamięci.Ta metoda nie jest bezpieczny współbieżności. |
|
Zwraca liczbę elementów w wektorze współbieżnych.Ta metoda jest bezpieczny współbieżności. |
|
Zamienia zawartość dwóch równoczesnych wektorów.Ta metoda nie jest bezpieczny współbieżności. |
Podmioty publiczne
Nazwa |
Opis |
---|---|
Przeciążone.Zapewnia dostęp do elementu w danym indeksie w wektorze współbieżnych.Ta metoda jest bezpieczny współbieżności operacji odczytu, jak i podczas uprawy wektorowe, jak długo użytkownik ma zapewnić, że wartość _Index jest mniejsza niż wielkość wektora współbieżnych. |
|
Przeciążone.Przypisuje zawartość innego concurrent_vector obiektu do pokazanego.Ta metoda nie jest bezpieczny współbieżności. |
Uwagi
Szczegółowe informacje na temat concurrent_vector klasy, zobacz Równoległe kontenerów i obiektów.
Hierarchii dziedziczenia
_Concurrent_vector_base_v4
_Allocator_base
concurrent_vector
Wymagania
Nagłówek: concurrent_vector.h
Obszar nazw: współbieżności