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.
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
_Bloquer
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 .
remove
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.