Bagikan melalui


Kelas single_link_registry

Objek single_link_registry adalah network_link_registry yang hanya mengelola satu blok sumber atau target.

Sintaks

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

Parameter

_Halangi
Jenis data blok disimpan dalam single_link_registry objek.

Anggota

Konstruktor Publik

Nama Deskripsi
single_link_registry Membuat single_link_registry objek.
~single_link_registry Destructor single_link_registry Menghancurkan objek.

Metode Publik

Nama Deskripsi
penambahan Menambahkan tautan ke single_link_registry objek. (Ambil alih network_link_registry::add.)
mulai Mengembalikan iterator ke elemen pertama dalam single_link_registry objek. (Mengambil alih network_link_registry::begin.)
mengandung single_link_registry Mencari objek untuk blok tertentu. (Mengambil alih network_link_registry::contains.)
count Menghitung jumlah item dalam single_link_registry objek. (Mengambil alih network_link_registry::count.)
buka Menghapus tautan dari single_link_registry objek. (Ambil alih network_link_registry::remove.)

Hierarki Warisan

network_link_registry

single_link_registry

Persyaratan

Header: agents.h

Namespace: konkurensi

tambahkan

Menambahkan tautan ke single_link_registry objek.

virtual void add(_EType _Link);

Parameter

_Tautan
Penunjuk ke blok yang akan ditambahkan.

Keterangan

Metode ini melempar pengecualian invalid_link_target jika sudah ada tautan dalam registri ini.

mulai

Mengembalikan iterator ke elemen pertama dalam single_link_registry objek.

virtual iterator begin();

Tampilkan Nilai

Iterator yang membahas elemen pertama dalam single_link_registry objek.

Keterangan

Status akhir ditunjukkan oleh NULL tautan.

mengandung

single_link_registry Mencari objek untuk blok tertentu.

virtual bool contains(_EType _Link);

Parameter

_Tautan
Penunjuk ke blok yang akan dicari di single_link_registry objek.

Tampilkan Nilai

true jika tautan ditemukan, false jika tidak.

jumlah

Menghitung jumlah item dalam single_link_registry objek.

virtual size_t count();

Tampilkan Nilai

Jumlah item dalam single_link_registry objek.

buka

Menghapus tautan dari single_link_registry objek.

virtual bool remove(_EType _Link);

Parameter

_Tautan
Penunjuk ke blok yang akan dihapus, jika ditemukan.

Tampilkan Nilai

true jika tautan ditemukan dan dihapus, false jika tidak.

single_link_registry

Membuat single_link_registry objek.

single_link_registry();

~single_link_registry

single_link_registry Menghancurkan objek.

virtual ~single_link_registry();

Keterangan

Metode ini melempar pengecualian invalid_operation jika dipanggil sebelum tautan dihapus.

Lihat juga

Namespace layanan konkurensi
Kelas multi_link_registry