Aracılığıyla paylaş


single_link_registry Sınıfı

single_link_registry nesnesi, yalnızca tek bir kaynağı veya hedef bloğu yöneten bir nesnesidirnetwork_link_registry.

Sözdizimi

template<class _Block>
class single_link_registry : public network_link_registry<_Block>;

Parametreler

_Blok
Nesnede single_link_registry depolanan blok veri türü.

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
single_link_registry Bir single_link_registry nesne oluşturur.
~single_link_registry Yıkıcı Nesneyi yok eder single_link_registry .

Genel Yöntemler

Veri Akışı Adı Açıklama
add Nesneye single_link_registry bir bağlantı ekler. (Geçersiz kılmalar network_link_registry::add.)
başlamak Nesnedeki ilk öğeye single_link_registry bir yineleyici döndürür. (Geçersiz kılmalar network_link_registry::begin.)
Içerir Nesnede single_link_registry belirtilen bir bloğu arar. (Geçersiz kılmalar network_link_registry::contains.)
count Nesnedeki single_link_registry öğe sayısını sayar. (Geçersiz kılmalar network_link_registry::count.)
remove Nesneden single_link_registry bir bağlantı kaldırır. (Geçersiz kılmalar network_link_registry::remove.)

Devralma Hiyerarşisi

network_link_registry

single_link_registry

Gereksinimler

Üst bilgi: agents.h

Ad alanı: eşzamanlılık

add

Nesneye single_link_registry bir bağlantı ekler.

virtual void add(_EType _Link);

Parametreler

_Bağlantı
Eklenecek bir bloğun işaretçisi.

Açıklamalar

yöntemi, bu kayıt defterinde zaten bir bağlantı varsa bir invalid_link_target özel durumu oluşturur.

başlamak

Nesnedeki ilk öğeye single_link_registry bir yineleyici döndürür.

virtual iterator begin();

Dönüş Değeri

Nesnedeki ilk öğeyi single_link_registry ele alan bir yineleyici.

Açıklamalar

Bitiş durumu bir NULL bağlantıyla gösterilir.

içerir

Nesnede single_link_registry belirtilen bir bloğu arar.

virtual bool contains(_EType _Link);

Parametreler

_Bağlantı
Nesnede aranacak bir bloğun işaretçisi single_link_registry .

Dönüş Değeri

true bağlantı bulunduysa, false aksi takdirde.

count

Nesnedeki single_link_registry öğe sayısını sayar.

virtual size_t count();

Dönüş Değeri

Nesnedeki single_link_registry öğe sayısı.

remove

Nesneden single_link_registry bir bağlantı kaldırır.

virtual bool remove(_EType _Link);

Parametreler

_Bağlantı
Bulunursa kaldırılacak bir bloğun işaretçisi.

Dönüş Değeri

true bağlantı bulunduysa ve kaldırıldıysa, false aksi takdirde.

single_link_registry

Bir single_link_registry nesne oluşturur.

single_link_registry();

~single_link_registry

Nesneyi yok eder single_link_registry .

virtual ~single_link_registry();

Açıklamalar

yöntemi, bağlantı kaldırılmadan önce çağrılırsa bir invalid_operation özel durumu oluşturur.

Ayrıca bkz.

Eşzamanlılık Ad Alanı
multi_link_registry Sınıfı