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
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.