Bagikan melalui


Kelas network_link_registry

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