concurrent_vector Sınıfı
concurrent_vector
sınıfı, herhangi bir öğeye rastgele erişim sağlayan bir dizi kapsayıcı sınıfıdır. Eşzamanlılık açısından güvenli ekleme, öğe erişimi, yineleyici erişimi ve yineleyici geçiş işlemlerini etkinleştirir. Burada eşzamanlılık açısından güvenli, işaretçilerin veya yineleyicilerin her zaman geçerli olduğu anlamına gelir. Bu, öğe başlatma veya belirli bir dolaşma sırasının garantisi değildir.
Sözdizimi
template<typename T, class _Ax>
class concurrent_vector: protected details::_Allocator_base<T,
_Ax>,
private details::_Concurrent_vector_base_v4;
Parametreler
T
Vektörde depolanacak öğelerin veri türü.
_Balta
Eşzamanlı vektör için bellek ayırma ve serbest bırakma hakkındaki ayrıntıları kapsülleyen depolanmış ayırıcı nesnesini temsil eden tür. Bu bağımsız değişken isteğe bağlıdır ve varsayılan değerdir allocator<T>
.
Üyeler
Genel Tür Tanımları
Veri Akışı Adı | Açıklama |
---|---|
allocator_type |
Eşzamanlı vektör için ayırıcı sınıfını temsil eden bir tür. |
const_iterator |
Eşzamanlı vektördeki bir öğeyi okuyabilen const rastgele erişim yineleyicisi sağlayan bir tür. |
const_pointer |
Eşzamanlı vektördeki bir const öğeye işaretçi sağlayan bir tür. |
const_reference |
İşlemleri okumak ve gerçekleştirmek const için eşzamanlı vektörde depolanan bir öğeye const başvuru sağlayan tür. |
const_reverse_iterator |
Eş zamanlı vektördeki herhangi const bir öğeyi okuyabilen rastgele erişim yineleyicisi sağlayan bir tür. |
difference_type |
Eşzamanlı vektördeki iki öğe arasında imzalı mesafe sağlayan bir tür. |
iterator |
Eş zamanlı vektördeki herhangi bir öğeyi okuyabilen rastgele erişim yineleyicisi sağlayan bir tür. Yineleyici kullanılarak bir öğenin değiştirilmesi eşzamanlılık açısından güvenli değildir. |
pointer |
Eşzamanlı vektördeki bir öğeye işaretçi sağlayan bir tür. |
reference |
Eşzamanlı vektörde depolanan bir öğeye başvuru sağlayan bir tür. |
reverse_iterator |
Ters eş zamanlı vektördeki herhangi bir öğeyi okuyabilen rastgele erişim yineleyicisi sağlayan bir tür. Yineleyici kullanılarak bir öğenin değiştirilmesi eşzamanlılık açısından güvenli değildir. |
size_type |
Eşzamanlı vektördeki öğe sayısını sayan bir tür. |
value_type |
Eşzamanlı vektörde depolanan veri türünü temsil eden bir tür. |
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
concurrent_vector | Aşırı yüklendi. Eşzamanlı vektör oluşturur. |
~concurrent_vector Yıkıcı | Tüm öğeleri siler ve bu eşzamanlı vektörünü yok eder. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
atamak | Aşırı yüklendi. Eşzamanlı vektörünün öğelerini siler ve buna _N kopyalarını _Item veya yineleyici _Begin aralığı [ , _End ) tarafından belirtilen değerleri atar. Bu yöntem eşzamanlılık açısından güvenli değildir. |
da | Aşırı yüklendi. Eşzamanlı vektördeki belirtilen dizindeki öğesine erişim sağlar. Bu yöntem okuma işlemleri için eşzamanlılık açısından güvenlidir ve ayrıca değerin _Index eşzamanlı vektör boyutundan küçük olmasını sağladığınız sürece vektör büyütülür. |
Geri | Aşırı yüklendi. Eşzamanlı vektördeki son öğeye bir başvuru veya const başvuru döndürür. Eşzamanlı vektör boşsa, dönüş değeri tanımsız olur. Bu yöntem eşzamanlılık açısından güvenlidir. |
başlamak | Aşırı yüklendi. Eşzamanlı vektörünün başına veya const_iterator türünde iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir. |
kapasite | Daha fazla bellek ayırmak zorunda kalmadan eşzamanlı vektörnün büyüyebileceği en büyük boyutu döndürür. Bu yöntem eşzamanlılık açısından güvenlidir. |
cbegin | Eşzamanlı vektörünün başına türünde const_iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir. |
cend | Eşzamanlı vektörünün sonuna türünde const_iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir. |
berrak | Eşzamanlı vektördeki tüm öğeleri siler. Bu yöntem eşzamanlılık açısından güvenli değildir. |
crbegin | Eşzamanlı vektörünün başına türünde const_reverse_iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir. |
crend | Eşzamanlı vektörünün sonuna türünde const_reverse_iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir. |
empty | Bu yöntem çağrıldığında eşzamanlı vektör boş olup olmadığını sınar. Bu yöntem eşzamanlılık açısından güvenlidir. |
son | Aşırı yüklendi. Eşzamanlı vektörünün sonuna veya const_iterator türünde iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir. |
ön | Aşırı yüklendi. Eşzamanlı vektördeki ilk öğeye başvuru const veya başvuru döndürür. Eşzamanlı vektör boşsa, dönüş değeri tanımsız olur. Bu yöntem eşzamanlılık açısından güvenlidir. |
get_allocator | Eşzamanlı vektör oluşturmak için kullanılan ayırıcının bir kopyasını döndürür. Bu yöntem eşzamanlılık açısından güvenlidir. |
grow_by | Aşırı yüklendi. Bu eşzamanlı vektöri öğelere göre _Delta büyütür. Bu yöntem eşzamanlılık açısından güvenlidir. |
grow_to_at_least | En az _N öğeye sahip olana kadar bu eşzamanlı vektör büyütür. Bu yöntem eşzamanlılık açısından güvenlidir. |
max_size | Eşzamanlı vektörünün tutabileceği en fazla öğe sayısını döndürür. Bu yöntem eşzamanlılık açısından güvenlidir. |
push_back | Aşırı yüklendi. Verilen öğeyi eşzamanlı vektörünün sonuna ekler. Bu yöntem eşzamanlılık açısından güvenlidir. |
rbegin | Aşırı yüklendi. Eşzamanlı vektörünün başına veya const_reverse_iterator türünde reverse_iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir. |
yarmak | Aşırı yüklendi. Eşzamanlı vektörünün sonuna veya const_reverse_iterator türünde reverse_iterator bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir. |
ayırmak | Daha sonra daha fazla bellek ayırmak zorunda kalmadan eşzamanlı vektör boyutunu büyütmek için _N yeterli alan ayırır. Bu yöntem eşzamanlılık açısından güvenli değildir. |
Yeni -den boyutlandırmak | Aşırı yüklendi. Eşzamanlı vektörünün boyutunu istenen boyuta değiştirir, gerektiğinde öğeleri siler veya ekler. Bu yöntem eşzamanlılık açısından güvenli değildir. |
shrink_to_fit | Parçalanmayı azaltmak ve bellek kullanımını iyileştirmek için eşzamanlı vektörün iç gösterimini sıkıştırıyor. Bu yöntem eşzamanlılık açısından güvenli değildir. |
boyut | Eşzamanlı vektördeki öğelerin sayısını döndürür. Bu yöntem eşzamanlılık açısından güvenlidir. |
değiş tokuş etmek | İki eşzamanlı vektörünün içeriğini değiştirir. Bu yöntem eşzamanlılık açısından güvenli değildir. |
Ortak İşleçler
Veri Akışı Adı | Açıklama |
---|---|
işleç[] | Aşırı yüklendi. Eşzamanlı vektördeki belirtilen dizindeki öğesine erişim sağlar. Bu yöntem, değerin eşzamanlı vektör boyutundan daha küçük olmasını sağladığınız _Index sürece, okuma işlemleri ve vektör büyütülürken eşzamanlılık açısından güvenlidir. |
operator= | Aşırı yüklendi. Başka bir concurrent_vector nesnenin içeriğini bu nesneye atar. Bu yöntem eşzamanlılık açısından güvenli değildir. |
Açıklamalar
sınıfı hakkında concurrent_vector
ayrıntılı bilgi için bkz . Paralel Kapsayıcılar ve Nesneler.
Devralma Hiyerarşisi
_Concurrent_vector_base_v4
_Allocator_base
concurrent_vector
Gereksinimler
Üst bilgi: concurrent_vector.h
Ad alanı: eşzamanlılık
atamak
Eşzamanlı vektörünün öğelerini siler ve buna _N
kopyalarını _Item
veya yineleyici _Begin
aralığı [ , _End
) tarafından belirtilen değerleri atar. Bu yöntem eşzamanlılık açısından güvenli değildir.
void assign(
size_type _N,
const_reference _Item);
template<class _InputIterator>
void assign(_InputIterator _Begin,
_InputIterator _End);
Parametreler
_InputIterator
Belirtilen yineleyicinin türü.
_N
Eşzamanlı vektöre kopyalanacak öğe sayısı.
_Madde
Eşzamanlı vektör doldurmak için kullanılan bir değere başvuru.
_Başlamak
Kaynak aralığın ilk öğesinin yineleyicisi.
_Son
Kaynak aralığın son öğesini geçmiş bir yineleyici.
Açıklamalar
assign
eşzamanlılık açısından güvenli değildir. Bu yöntemi çağırdığınızda eş zamanlı vektörde başka hiçbir iş parçacığının yöntem çağırmadığından emin olmanız gerekir.
saat:
Eşzamanlı vektördeki belirtilen dizindeki öğesine erişim sağlar. Bu yöntem okuma işlemleri için eşzamanlılık açısından güvenlidir ve ayrıca değerin _Index
eşzamanlı vektör boyutundan küçük olmasını sağladığınız sürece vektör büyütülür.
reference at(size_type _Index);
const_reference at(size_type _Index) const;
Parametreler
_Dizin
Alınacak öğenin dizini.
Dönüş Değeri
Verilen dizindeki öğeye başvuru.
Açıklamalar
İşlevin at
olmayan başvuru const
döndüren sürümü, öğeye farklı iş parçacıklarından eşzamanlı olarak yazmak için kullanılamaz. Eşzamanlı okuma ve yazma işlemlerini aynı veri öğesiyle eşitlemek için farklı bir eşitleme nesnesi kullanılmalıdır.
Yöntemi, eşzamanlı vektör boyutuna eşit veya daha büyükse ve range_error
dizin, vektörünün bozuk bir bölümü içinse oluşturur.out_of_range
_Index
Vektörlerin nasıl bozulabileceği hakkında ayrıntılı bilgi için bkz . Paralel Kapsayıcılar ve Nesneler.
geri
Eşzamanlı vektördeki son öğeye bir başvuru veya const
başvuru döndürür. Eşzamanlı vektör boşsa, dönüş değeri tanımsız olur. Bu yöntem eşzamanlılık açısından güvenlidir.
reference back();
const_reference back() const;
Dönüş Değeri
Eş zamanlı vektördeki son öğeye başvuru veya const
başvuru.
başlamak
Eşzamanlı vektörünün başına veya const_iterator
türünde iterator
bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
iterator begin();
const_iterator begin() const;
Dönüş Değeri
Eşzamanlı vektör türünün iterator
veya const_iterator
başlangıcının yineleyicisi.
capacity
Daha fazla bellek ayırmak zorunda kalmadan eşzamanlı vektörnün büyüyebileceği en büyük boyutu döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
size_type capacity() const;
Dönüş Değeri
Eşzamanlı vektörnün daha fazla bellek ayırmaya gerek kalmadan büyüyebileceği en büyük boyut.
Açıklamalar
C++ Standart Kitaplığı'nın vector
aksine, nesne concurrent_vector
daha fazla bellek ayırıyorsa var olan öğeleri taşımaz.
cbegin
Eşzamanlı vektörünün başına türünde const_iterator
bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
const_iterator cbegin() const;
Dönüş Değeri
Eşzamanlı vektörünün başına kadar olan türde const_iterator
bir yineleyici.
cend
Eşzamanlı vektörünün sonuna türünde const_iterator
bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
const_iterator cend() const;
Dönüş Değeri
Eşzamanlı vektörünün sonuna kadar türü const_iterator
yineleyici.
berrak
Eşzamanlı vektördeki tüm öğeleri siler. Bu yöntem eşzamanlılık açısından güvenli değildir.
void clear();
Açıklamalar
clear
eşzamanlılık açısından güvenli değildir. Bu yöntemi çağırdığınızda eş zamanlı vektörde başka hiçbir iş parçacığının yöntem çağırmadığından emin olmanız gerekir. clear
iç dizileri boşaltmaz. İç dizileri boşaltmak için, işlevinden shrink_to_fit
sonra clear
çağırın.
concurrent_vector
Eşzamanlı vektör oluşturur.
explicit concurrent_vector(
const allocator_type& _Al = allocator_type());
concurrent_vector(
const concurrent_vector& _Vector);
template<class M>
concurrent_vector(
const concurrent_vector<T,
M>& _Vector,
const allocator_type& _Al = allocator_type());
concurrent_vector(
concurrent_vector&& _Vector);
explicit concurrent_vector(
size_type _N);
concurrent_vector(
size_type _N,
const_reference _Item,
const allocator_type& _Al = allocator_type());
template<class _InputIterator>
concurrent_vector(_InputIterator _Begin,
_InputIterator _End,
const allocator_type& _Al = allocator_type());
Parametreler
M
Kaynak vektörün ayırıcı türü.
_InputIterator
Giriş yineleyicisinin türü.
_Al
Bu nesneyle kullanılacak kaynak ayırıcı sınıfı.
_Vektör
Öğeleri kopyalamak veya taşımak için kaynak concurrent_vector
nesne.
_N
Nesnenin concurrent_vector
ilk kapasitesi.
_Madde
Yapıtlı nesnedeki öğelerin değeri.
_Başlamak
Kopyalanacak öğe aralığındaki ilk öğenin konumu.
_Son
Kopyalanacak öğe aralığının ötesindeki ilk öğenin konumu.
Açıklamalar
Tüm oluşturucular bir ayırıcı nesnesi _Al
depolar ve vektörünü başlatır.
İlk oluşturucu boş bir başlangıç vektörünü belirtir ve ayırıcı türünü açıkça belirtir. öğesini seçin.
İkinci ve üçüncü oluşturucular eşzamanlı vektörünün _Vector
bir kopyasını belirtir.
Dördüncü oluşturucu eşzamanlı vektörünün _Vector
taşınmasını belirtir.
Beşinci oluşturucu, sınıfı T
için varsayılan değerin öğelerinin belirtilen sayısının ( _N
) tekrarını belirtir.
Altıncı oluşturucu, değerinin _Item
( _N
) öğelerinin tekrarını belirtir.
Son oluşturucu[ _Begin
, _End
) yineleyici aralığı tarafından sağlanan değerleri belirtir.
~concurrent_vector
Tüm öğeleri siler ve bu eşzamanlı vektörünü yok eder.
~concurrent_vector();
crbegin
Eşzamanlı vektörünün başına türünde const_reverse_iterator
bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
const_reverse_iterator crbegin() const;
Dönüş Değeri
Eşzamanlı vektörünün başına kadar olan türde const_reverse_iterator
bir yineleyici.
crend
Eşzamanlı vektörünün sonuna türünde const_reverse_iterator
bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
const_reverse_iterator crend() const;
Dönüş Değeri
Eşzamanlı vektörünün sonuna kadar türü const_reverse_iterator
yineleyici.
empty
Bu yöntem çağrıldığında eşzamanlı vektör boş olup olmadığını sınar. Bu yöntem eşzamanlılık açısından güvenlidir.
bool empty() const;
Dönüş Değeri
true
vektör, işlev çağrıldığı anda boşsa, false
aksi takdirde.
end
Eşzamanlı vektörünün sonuna veya const_iterator
türünde iterator
bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
iterator end();
const_iterator end() const;
Dönüş Değeri
Eş zamanlı vektörünün türüne iterator
veya const_iterator
sonuna kadar bir yineleyici.
ön
Eşzamanlı vektördeki ilk öğeye başvuru const
veya başvuru döndürür. Eşzamanlı vektör boşsa, dönüş değeri tanımsız olur. Bu yöntem eşzamanlılık açısından güvenlidir.
reference front();
const_reference front() const;
Dönüş Değeri
Eşzamanlı vektördeki ilk öğeye başvuru veya const
başvuru.
get_allocator
Eşzamanlı vektör oluşturmak için kullanılan ayırıcının bir kopyasını döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
allocator_type get_allocator() const;
Dönüş Değeri
Nesnesini oluşturmak için kullanılan ayırıcının concurrent_vector
bir kopyası.
grow_by
Bu eşzamanlı vektöri öğelere göre _Delta
büyütür. Bu yöntem eşzamanlılık açısından güvenlidir.
iterator grow_by(
size_type _Delta);
iterator grow_by(
size_type _Delta,
const_reference _Item);
Parametreler
_Delta
Nesneye eklenecek öğe sayısı.
_Madde
Yeni öğeleri başlatacak değer.
Dönüş Değeri
Eklenen ilk öğeye bir yineleyici.
Açıklamalar
Belirtilmezse _Item
, yeni öğeler varsayılan olarak oluşturulur.
grow_to_at_least
En az _N
öğeye sahip olana kadar bu eşzamanlı vektör büyütür. Bu yöntem eşzamanlılık açısından güvenlidir.
iterator grow_to_at_least(size_type _N);
Parametreler
_N
Nesne için concurrent_vector
yeni en küçük boyut.
Dönüş Değeri
Eklenen dizinin başlangıcını veya hiçbir öğe eklenmediyse dizindeki _N
öğeyi işaret eden bir yineleyici.
max_size
Eşzamanlı vektörünün tutabileceği en fazla öğe sayısını döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
size_type max_size() const;
Dönüş Değeri
Nesnenin concurrent_vector
tutabileceği en fazla öğe sayısı.
operator=
Başka bir concurrent_vector
nesnenin içeriğini bu nesneye atar. Bu yöntem eşzamanlılık açısından güvenli değildir.
concurrent_vector& operator= (
const concurrent_vector& _Vector);
template<class M>
concurrent_vector& operator= (
const concurrent_vector<T, M>& _Vector);
concurrent_vector& operator= (
concurrent_vector&& _Vector);
Parametreler
M
Kaynak vektörün ayırıcı türü.
_Vektör
Kaynak concurrent_vector
nesne.
Dönüş Değeri
Bu concurrent_vector
nesneye bir başvuru.
işleç[]
Eşzamanlı vektördeki belirtilen dizindeki öğesine erişim sağlar. Bu yöntem, değerin eşzamanlı vektör boyutundan daha küçük olmasını sağladığınız _Index
sürece, okuma işlemleri ve vektör büyütülürken eşzamanlılık açısından güvenlidir.
reference operator[](size_type _index);
const_reference operator[](size_type _index) const;
Parametreler
_Dizin
Alınacak öğenin dizini.
Dönüş Değeri
Verilen dizindeki öğeye başvuru.
Açıklamalar
Bunun olmayan bir const
başvuru döndüren sürümüoperator []
, öğeye farklı iş parçacıklarından eşzamanlı olarak yazmak için kullanılamaz. Eşzamanlı okuma ve yazma işlemlerini aynı veri öğesiyle eşitlemek için farklı bir eşitleme nesnesi kullanılmalıdır.
Eşzamanlı vektörde geçerli bir dizin olduğundan _Index
emin olmak için sınır denetimi yapılmaz.
push_back
Verilen öğeyi eşzamanlı vektörünün sonuna ekler. Bu yöntem eşzamanlılık açısından güvenlidir.
iterator push_back(const_reference _Item);
iterator push_back(T&& _Item);
Parametreler
_Madde
Eklenecek değer.
Dönüş Değeri
Eklenen öğeye bir yineleyici.
rbegin
Eşzamanlı vektörünün başına veya const_reverse_iterator
türünde reverse_iterator
bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
reverse_iterator rbegin();
const_reverse_iterator rbegin() const;
Dönüş Değeri
Eşzamanlı vektör türünün reverse_iterator
veya const_reverse_iterator
başlangıcının yineleyicisi.
yarmak
Eşzamanlı vektörünün sonuna veya const_reverse_iterator
türünde reverse_iterator
bir yineleyici döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
reverse_iterator rend();
const_reverse_iterator rend() const;
Dönüş Değeri
Eş zamanlı vektörünün türüne reverse_iterator
veya const_reverse_iterator
sonuna kadar bir yineleyici.
ayırmak
Daha sonra daha fazla bellek ayırmak zorunda kalmadan eşzamanlı vektör boyutunu büyütmek için _N
yeterli alan ayırır. Bu yöntem eşzamanlılık açısından güvenli değildir.
void reserve(size_type _N);
Parametreler
_N
Yer ayıracak öğe sayısı.
Açıklamalar
reserve
eşzamanlılık açısından güvenli değildir. Bu yöntemi çağırdığınızda eş zamanlı vektörde başka hiçbir iş parçacığının yöntem çağırmadığından emin olmanız gerekir. Yöntem döndürdükten sonra eşzamanlı vektör kapasitesi istenen rezervasyondan daha büyük olabilir.
yeniden boyutlandırma
Eşzamanlı vektörünün boyutunu istenen boyuta değiştirir, gerektiğinde öğeleri siler veya ekler. Bu yöntem eşzamanlılık açısından güvenli değildir.
void resize(
size_type _N);
void resize(
size_type _N,
const T& val);
Parametreler
_N
concurrent_vector yeni boyutu.
Val
Yeni boyut özgün boyuttan büyükse vektöre eklenen yeni öğelerin değeri. Değer atlanırsa, yeni nesnelere türleri için varsayılan değer atanır.
Açıklamalar
Kapsayıcının boyutu istenen boyuttan küçükse, öğeler istenen boyuta ulaşana kadar vektöre eklenir. Kapsayıcının boyutu istenen boyuttan büyükse, kapsayıcı boyutuna ulaşana _N
kadar kapsayıcının sonuna en yakın öğeler silinir. Kapsayıcının mevcut boyutu istenen boyutla aynıysa hiçbir işlem yapılmaz.
resize
eşzamanlılık güvenli değildir. Bu yöntemi çağırdığınızda eş zamanlı vektörde başka hiçbir iş parçacığının yöntem çağırmadığından emin olmanız gerekir.
shrink_to_fit
Parçalanmayı azaltmak ve bellek kullanımını iyileştirmek için eşzamanlı vektörün iç gösterimini sıkıştırıyor. Bu yöntem eşzamanlılık açısından güvenli değildir.
void shrink_to_fit();
Açıklamalar
Bu yöntem, tüm yineleyicileri geçersiz kılacak şekilde bellek taşıma öğelerini dahili olarak yeniden ayırır. shrink_to_fit
eşzamanlılık açısından güvenli değildir. Bu işlevi çağırdığınızda eş zamanlı vektörde başka hiçbir iş parçacığının yöntem çağırmadığından emin olmanız gerekir.
size
Eşzamanlı vektördeki öğelerin sayısını döndürür. Bu yöntem eşzamanlılık açısından güvenlidir.
size_type size() const;
Dönüş Değeri
Bu concurrent_vector
nesnedeki öğelerin sayısı.
Açıklamalar
Döndürülen boyutun işlevine push_back
çağrılar tarafından eklenen tüm öğeleri içermesi veya bu yöntemi çağırmadan önce tamamlanmış olan büyütme işlemlerini içermesi garanti edilir. Ancak, herhangi bir büyüme yöntemine eş zamanlı çağrılar ile ayrılan ancak hala yapım aşamasında olan öğeleri de içerebilir.
swap
İki eşzamanlı vektörünün içeriğini değiştirir. Bu yöntem eşzamanlılık açısından güvenli değildir.
void swap(concurrent_vector& _Vector);
Parametreler
_Vektör
İçindekileri concurrent_vector
değiştirecek nesne.