network_link_registry, classe

La classe de base abstraite network_link_registry gère les liens entre les blocs sources et cibles.

Syntaxe

template<class _Block>
class network_link_registry;

Paramètres

_Bloquer
Type de données de bloc stocké dans le network_link_registry.

Membres

Typedefs publics

Nom Description
const_pointer Type qui fournit un pointeur vers un const élément d’un network_link_registry objet.
const_reference Type qui fournit une référence à un const élément stocké dans un network_link_registry objet pour la lecture et l’exécution d’opérations const.
iterator Type qui fournit un itérateur qui peut lire ou modifier n’importe quel élément d’un network_link_registry objet.
type Type qui représente le type de bloc stocké dans l’objet network_link_registry .

Méthodes publiques

Nom Description
ajouter En cas de substitution dans une classe dérivée, ajoute un lien à l’objet network_link_registry .
begin Lorsqu'elle est substituée dans la classe dérivée, elle retourne un itérateur au premier élément de l'objet network_link_registry.
contains Lorsque celle-ci est substituée dans une classe dérivée, recherche l'objet network_link_registry pour un bloc donné.
count Lorsqu'elle est surchargée dans une classe dérivée, elle retourne le nombre d’éléments dans l’objet network_link_registry.
remove En cas de substitution dans une classe dérivée, supprime un bloc spécifié de l’objet network_link_registry .

Notes

L’accès network link registry simultané n’est pas sécurisé.

Hiérarchie d'héritage

network_link_registry

Spécifications

En-tête : agents.h

Espace de noms : concurrence

ajouter

Lorsqu'elle est substituée dans une classe dérivée, elle ajoute un lien à l'objet network_link_registry.

virtual void add(_EType _Link) = 0;

Paramètres

_Lien
Pointeur vers un bloc à ajouter.

Commencer

Lorsqu'elle est substituée dans une classe dérivée, elle retourne un itérateur vers le premier élément de l'objet network_link_registry.

virtual iterator begin() = 0;

Valeur de retour

Itérateur qui traite le premier élément de l’objet network_link_registry .

Notes

L’état final de l’itérateur est indiqué par un NULL lien.

contient

Lorsqu'elle est substituée dans une classe dérivée, recherche dans l'objet network_link_registry un bloc spécifié.

virtual bool contains(_EType _Link) = 0;

Paramètres

_Lien
Pointeur vers un bloc recherché dans l’objet network_link_registry .

Valeur de retour

true si le bloc a été trouvé, false sinon.

compte

Lorsqu'elle est surchargée dans une classe dérivée, elle retourne le nombre d’éléments dans l’objet network_link_registry.

virtual size_t count() = 0;

Valeur de retour

Nombre d’éléments dans l’objet network_link_registry .

supprimer

En cas de substitution dans une classe dérivée, supprime un bloc spécifié de l’objet network_link_registry .

virtual bool remove(_EType _Link) = 0;

Paramètres

_Lien
Pointeur vers un bloc à supprimer, s’il est trouvé.

Valeur de retour

true si le lien a été trouvé et supprimé, false sinon.

Voir aussi

concurrence Namespace
single_link_registry, classe
classe multi_link_registry