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.
Kelas network_link_registry dasar abstrak mengelola tautan antara blok sumber dan target.
Sintaks
template<class _Block>
class network_link_registry;
Parameter
_Halangi
Jenis data blok disimpan di network_link_registry.
Anggota
Typedef Publik
| Nama | Deskripsi |
|---|---|
const_pointer |
Jenis yang menyediakan penunjuk ke const elemen dalam network_link_registry objek. |
const_reference |
Jenis yang menyediakan referensi ke elemen yang const disimpan dalam network_link_registry objek untuk membaca dan melakukan operasi const. |
iterator |
Jenis yang menyediakan iterator yang dapat membaca atau memodifikasi elemen apa pun dalam network_link_registry objek. |
type |
Jenis yang mewakili jenis blok yang disimpan dalam network_link_registry objek. |
Metode Publik
| Nama | Deskripsi |
|---|---|
| penambahan | Saat ditimpa di kelas turunan, menambahkan tautan ke network_link_registry objek. |
| mulai | Saat ditimpa dalam kelas turunan, mengembalikan iterator ke elemen pertama dalam network_link_registry objek. |
| mengandung | Saat ditimpa di kelas turunan, cari network_link_registry objek untuk blok tertentu. |
| count | Saat ditimpa di kelas turunan, mengembalikan jumlah item dalam network_link_registry objek. |
| buka | Saat ditimpa di kelas turunan, menghapus blok tertentu dari network_link_registry objek. |
Keterangan
network link registry tidak aman untuk akses bersamaan.
Hierarki Warisan
network_link_registry
Persyaratan
Header: agents.h
Namespace: konkurensi
tambahkan
Saat ditimpa di kelas turunan, menambahkan tautan ke network_link_registry objek.
virtual void add(_EType _Link) = 0;
Parameter
_Tautan
Penunjuk ke blok yang akan ditambahkan.
mulai
Saat ditimpa dalam kelas turunan, mengembalikan iterator ke elemen pertama dalam network_link_registry objek.
virtual iterator begin() = 0;
Tampilkan Nilai
Iterator yang membahas elemen pertama dalam network_link_registry objek.
Keterangan
Status akhir iterator ditunjukkan oleh NULL tautan.
mengandung
Saat ditimpa di kelas turunan, cari network_link_registry objek untuk blok tertentu.
virtual bool contains(_EType _Link) = 0;
Parameter
_Tautan
Penunjuk ke blok yang sedang dicari di network_link_registry objek .
Tampilkan Nilai
true jika blok ditemukan, false jika tidak.
jumlah
Saat ditimpa di kelas turunan, mengembalikan jumlah item dalam network_link_registry objek.
virtual size_t count() = 0;
Tampilkan Nilai
Jumlah item dalam network_link_registry objek.
buka
Saat ditimpa di kelas turunan, menghapus blok tertentu dari network_link_registry objek.
virtual bool remove(_EType _Link) = 0;
Parameter
_Tautan
Penunjuk ke blok yang akan dihapus, jika ditemukan.
Tampilkan Nilai
true jika tautan ditemukan dan dihapus, false jika tidak.
Lihat juga
Namespace layanan konkurensi
Kelas single_link_registry
Kelas multi_link_registry