Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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
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.