single_link_registry, classe
L'objet single_link_registry
est un network_link_registry
qui gère uniquement un seul bloc source ou cible.
Syntaxe
template<class _Block>
class single_link_registry : public network_link_registry<_Block>;
Paramètres
_Bloc
Type de données de bloc stocké dans l’objet single_link_registry
.
Membres
Constructeurs publics
Nom | Description |
---|---|
single_link_registry | Construit un objet single_link_registry . |
~single_link_registry Destructeur | Détruit l’objet single_link_registry . |
Méthodes publiques
Nom | Description |
---|---|
add | Ajoute un lien à l’objet single_link_registry . (Remplace network_link_registry ::add.) |
begin | Retourne un itérateur au premier élément de l’objet single_link_registry . (Remplace network_link_registry ::begin.) |
contains | Recherche l’objet single_link_registry pour un bloc spécifié. (Remplace network_link_registry ::contains.) |
count | Compte le nombre d’éléments dans l’objet single_link_registry . (Remplace network_link_registry ::count.) |
remove | Supprime un lien de l’objet single_link_registry . (Substitue network_link_registry ::remove.) |
Hiérarchie d'héritage
single_link_registry
Spécifications
En-tête : agents.h
Espace de noms : concurrency
add
Ajoute un lien à l’objet single_link_registry
.
virtual void add(_EType _Link);
Paramètres
_Lien
Pointeur vers un bloc à ajouter.
Notes
La méthode lève une exception invalid_link_target s’il existe déjà un lien dans ce Registre.
begin
Retourne un itérateur au premier élément de l’objet single_link_registry
.
virtual iterator begin();
Valeur de retour
Itérateur qui traite le premier élément de l’objet single_link_registry
.
Notes
L’état de fin est indiqué par un NULL
lien.
contains
Recherche l’objet single_link_registry
pour un bloc spécifié.
virtual bool contains(_EType _Link);
Paramètres
_Lien
Pointeur vers un bloc à rechercher dans l’objet single_link_registry
.
Valeur de retour
true
si le lien a été trouvé, false
sinon.
count
Compte le nombre d’éléments dans l’objet single_link_registry
.
virtual size_t count();
Valeur de retour
Nombre d’éléments dans l’objet single_link_registry
.
suppression
Supprime un lien de l’objet single_link_registry
.
virtual bool remove(_EType _Link);
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.
single_link_registry
Construit un objet single_link_registry
.
single_link_registry();
~single_link_registry
Détruit l’objet single_link_registry
.
virtual ~single_link_registry();
Notes
La méthode lève une exception invalid_operation si elle est appelée avant la suppression du lien.
Voir aussi
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