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
_Bloc
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
.
suppression
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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour