Freigeben über


source_link_manager-Klasse

Das source_link_manager-Objekt verwaltet Meldungsblocknetzwerklinks zu ISource-Blöcken.

template<
   class _LinkRegistry
>
class source_link_manager;

Parameter

  • _LinkRegistry
    Die Netzwerklinkregistrierung.

Member

Öffentliche Typedefs

Name

Beschreibungen

const_pointer

Ein Typ, der einen Zeiger auf ein const-Element in einem source_link_manager-Objekt bereitstellt.

const_reference

Ein Typ, der einen Verweis auf ein const-Element bereitstellt, das in einem source_link_manager-Objekt zum Lesen gespeichert ist und const-Operationen durchführt.

iterator

Ein Typ, der einen Iterator bereitstellt, der ein beliebiges Element im source_link_manager-Objekt lesen und bearbeiten kann.

type

Der Typ der Linkregistrierung, der vom source_link_manager-Objekt verwaltet wird.

Öffentliche Konstruktoren

Name

Beschreibungen

source_link_manager::source_link_manager-Konstruktor

Erstellt ein source_link_manager-Objekt.

source_link_manager::~source_link_manager-Destruktor

Zerstört das source_link_manager-Objekt.

Öffentliche Methoden

Name

Beschreibungen

source_link_manager::add-Methode

Fügt dem source_link_manager-Objekt einen Quelllink hinzu.

source_link_manager::begin-Methode

Gibt einen Iterator auf das erste Element im source_link_manager-Objekt zurück.

source_link_manager::contains-Methode

Durchsucht network_link_registry in diesem source_link_manager-Objekt nach einem angegebenen Block.

source_link_manager::count-Methode

Zählt die Anzahl der verknüpften Blocks im source_link_manager-Objekt.

source_link_manager::reference-Methode

Ruft einen Verweis auf das source_link_manager-Objekt ab.

source_link_manager::register_target_block-Methode

Registriert den Zielblock, der dieses source_link_manager-Objekt aufnimmt.

source_link_manager::release-Methode

Gibt den Verweis auf das source_link_manager-Objekt frei.

source_link_manager::remove-Methode

Entfernt ein Link aus dem source_link_manager-Objekt.

source_link_manager::set_bound-Methode

Legt die maximale Anzahl von Quelllinks fest, die diesem source_link_manager-Objekt hinzugefügt werden können.

Hinweise

Derzeit werden die Quellblöcke als Verweis gezählt. Dies ist ein Wrapper für ein network_link_registry-Objekt, das gleichzeitigen Zugriff auf die Links zulässt und die Fähigkeit bereitstellt, durch Rückrufe auf die Links zu verweisen. Meldungsblöcke (target_blocks oder propagator_blocks) sollten diese Klasse für ihre Quellenlinks verwenden.

Vererbungshierarchie

source_link_manager

Anforderungen

Header: agents.h

Namespace: Concurrency

Siehe auch

Referenz

Concurrency-Namespace

single_link_registry-Klasse

multi_link_registry-Klasse