Udostępnij za pośrednictwem


source_link_manager — Klasa

source_link_manager Zarządza obiekt wiadomości bloku łączy sieciowych z ISource bloków.

template<
   class _LinkRegistry
>
class source_link_manager;

Parametry

  • _LinkRegistry
    Rejestr łącze sieciowe.

Członkowie

Definicje typów publicznych

Nazwa

Opis

const_pointer

Typ, który zawiera wskaźnik do const element source_link_manager obiektu.

const_reference

Typ, który zawiera odniesienie do const element przechowywane w source_link_manager obiektu do odczytu i wykonywania operacji const.

iterator

Typ, który zapewnia iterację mogą odczytywać lub modyfikować dowolnego elementu w source_link_manager obiektu.

type

Typ rejestru łącze zarządza source_link_manager obiektu.

Publiczne konstruktory

Nazwa

Opis

source_link_manager::source_link_manager — Konstruktor

Konstrukcje source_link_manager obiektu.

source_link_manager::~source_link_manager — Destruktor

Niszczy source_link_manager obiektu.

Metody publiczne

Nazwa

Opis

source_link_manager::add — Metoda

Dodaje łącze do źródła source_link_manager obiektu.

source_link_manager::begin — Metoda

Zwraca iterację do pierwszego elementu w source_link_manager obiektu.

source_link_manager::contains — Metoda

Wyszukiwanie network_link_registry w ramach tego source_link_manager obiektu dla określonego bloku.

source_link_manager::count — Metoda

Zlicza liczbę połączonych bloków w source_link_manager obiektu.

source_link_manager::reference — Metoda

Nabywa odwołanie na source_link_manager obiektu.

source_link_manager::register_target_block — Metoda

Rejestruje bloku docelowego, który przechowuje to source_link_manager obiektu.

source_link_manager::release — Metoda

Zwalnia odwołanie na source_link_manager obiektu.

source_link_manager::remove — Metoda

Usuwa łącze z source_link_manager obiektu.

source_link_manager::set_bound — Metoda

Ustawia maksymalną liczbę łączy źródła, które mogą być dodawane do tego source_link_manager obiektu.

Uwagi

Obecnie bloki źródła są zliczane odniesienia.To jest otoką na network_link_registry obiekt, który umożliwia równoczesny dostęp do łącza i zapewnia możliwość odwołać łącza, za pośrednictwem wywołania zwrotne.Bloki wiadomości (target_blocks lub propagator_blocks) do ich źródła łącza należy używać tej klasy.

Hierarchii dziedziczenia

source_link_manager

Wymagania

Nagłówek: agents.h

Obszar nazw: współbieżności

Zobacz też

Informacje

concurrency — Przestrzeń nazwy

single_link_registry — Klasa

multi_link_registry — Klasa