Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |
|---|---|
| add | En cas de substitution dans une classe dérivée, ajoute un lien à l’objet network_link_registry . |
| begin | En cas de substitution dans une classe dérivée, retourne un itérateur au premier élément de l’objet network_link_registry . |
| contains | En cas de substitution dans une classe dérivée, recherche l’objet network_link_registry pour un bloc spécifié. |
| count | En cas de substitution dans une classe dérivée, 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 : concurrency
add
En cas de substitution dans une classe dérivée, ajoute un lien à l’objet network_link_registry .
virtual void add(_EType _Link) = 0;
Paramètres
_Lien
Pointeur vers un bloc à ajouter.
begin
En cas de substitution dans une classe dérivée, retourne un itérateur au 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.
contains
En cas de substitution dans une classe dérivée, recherche l’objet network_link_registry pour 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.
count
En cas de substitution dans une classe dérivée, 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 .
remove
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
accès concurrentiel Namespace
single_link_registry, classe
multi_link_registry, classe