Partager via


source_link_manager, classe

L'objet source_link_manager gère les liens réseau entre les blocs de messagerie et les blocs ISource.

template<
   class _LinkRegistry
>
class source_link_manager;

Paramètres

  • _LinkRegistry
    Registre de liens réseau.

Membres

Typedefs publics

Nom

Description

const_pointer

Type qui fournit un pointeur vers un élément const dans un objet source_link_manager.

const_reference

Type qui fournit une référence à un élément const stocké dans un objet source_link_manager pour la lecture et l'exécution d'opérations const.

iterator

Type qui fournit un itérateur capable de lire ou modifier tout élément dans l'objet source_link_manager.

type

Type de registre de liens qui est géré par l'objet source_link_manager.

Constructeurs publics

Nom

Description

source_link_manager::source_link_manager, constructeur

Construit un objet source_link_manager.

source_link_manager::~source_link_manager, destructeur

Détruit l'objet source_link_manager.

Méthodes publiques

Nom

Description

source_link_manager::add, méthode

Ajoute un lien source à l'objet source_link_manager.

source_link_manager::begin, méthode

Retourne un itérateur au premier élément dans l'objet source_link_manager.

source_link_manager::contains, méthode

Recherche un bloc spécifié dans le network_link_registry de cet objet source_link_manager.

source_link_manager::count, méthode

Compte le nombre de blocs liés dans l'objet source_link_manager.

source_link_manager::reference, méthode

Acquiert une référence sur l'objet source_link_manager.

source_link_manager::register_target_block, méthode

Inscrit le bloc cible qui contient cet objet source_link_manager.

source_link_manager::release, méthode

Libère la référence sur l'objet source_link_manager.

source_link_manager::remove, méthode

Supprime un lien de l'objet source_link_manager.

source_link_manager::set_bound, méthode

Définit le nombre maximal de liens source qui peuvent être ajoutés à cet objet source_link_manager.

Notes

Actuellement, les références des blocs sources sont comptabilisées. C'est un wrapper sur un objet network_link_registry qui autorise l'accès simultané aux liens et fournit la capacité de référencer les liens via des rappels. Les blocs de messages (target_blocks ou propagator_blocks) doivent utiliser cette classe pour leurs liens source.

Hiérarchie d'héritage

source_link_manager

Configuration requise

En-tête : agents.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

concurrency, espace de noms

single_link_registry, classe

multi_link_registry, classe