Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El objeto single_link_registry es un network_link_registry que administra un solo bloque de origen o bloque de destino.
Sintaxis
template<class _Block>
class single_link_registry : public network_link_registry<_Block>;
Parámetros
_Block
El tipo de datos de bloque que se almacena en el objeto single_link_registry.
Miembros
Constructores públicos
| Nombre | Descripción |
|---|---|
| single_link_registry | Construye un objeto single_link_registry. |
| ~single_link_registry Destructor | Destruye el objeto single_link_registry. |
Métodos públicos
| Nombre | Descripción |
|---|---|
| agregar | Agrega un vínculo al objeto single_link_registry. (Invalida network_link_registry::add.) |
| begin | Devuelve un iterador al primer elemento del objeto single_link_registry. (Invalida network_link_registry::begin.) |
| contains | Busca en el objeto single_link_registry un bloque especificado. (Invalida network_link_registry::contains.) |
| count | Cuenta el número de elementos del objeto single_link_registry. (Invalida network_link_registry::count.) |
| remove | Quita un vínculo del objeto single_link_registry. (Invalida network_link_registry::remove.) |
Jerarquía de herencia
single_link_registry
Requisitos
Encabezado: agents.h
Espacio de nombres: simultaneidad
add
Agrega un vínculo al objeto single_link_registry.
virtual void add(_EType _Link);
Parámetros
_Link
Puntero a un bloque que se va a agregar.
Comentarios
El método produce una excepción invalid_link_target si ya hay un vínculo en este registro.
begin
Devuelve un iterador al primer elemento del objeto single_link_registry.
virtual iterator begin();
Valor devuelto
Iterador que direcciona el primer elemento del objeto single_link_registry.
Comentarios
El estado final se indica mediante un enlace NULL.
contains
Busca en el objeto single_link_registry un bloque especificado.
virtual bool contains(_EType _Link);
Parámetros
_Link
Puntero a un bloque que se va a buscar en el objeto single_link_registry.
Valor devuelto
true si se encontró el vínculo, de lo contrario, false.
count
Cuenta el número de elementos del objeto single_link_registry.
virtual size_t count();
Valor devuelto
Número de elementos del single_link_registry objeto.
remove
Quita un vínculo del objeto single_link_registry.
virtual bool remove(_EType _Link);
Parámetros
_Link
Puntero a un bloque que se va a quitar, si se encuentra.
Valor devuelto
true si se ha encontrado y quietado el vínculo; de lo contrario, false.
single_link_registry
Construye un objeto single_link_registry.
single_link_registry();
~single_link_registry
Destruye el objeto single_link_registry.
virtual ~single_link_registry();
Comentarios
El método produce una excepción invalid_operation si se llama antes de quitar el vínculo.
Consulte también
concurrency (espacio de nombres)
multi_link_registry (clase)