network_link_registry (Clase)
La clase base abstracta network_link_registry
que administra los vínculos entre los bloques de origen y de destino.
Sintaxis
template<class _Block>
class network_link_registry;
Parámetros
_Block
El tipo de datos de bloque que se almacena en network_link_registry
.
Miembros
Definiciones de tipos públicas
Nombre | Descripción |
---|---|
const_pointer |
Tipo que proporciona un puntero a un elemento const en un objeto network_link_registry . |
const_reference |
Tipo que proporciona una referencia a un elemento const almacenado en un objeto network_link_registry para leer operaciones const y realizarlas. |
iterator |
Tipo que proporciona un iterador que puede leer o modificar cualquier elemento de un objeto network_link_registry . |
type |
Tipo que representa el tipo de bloque almacenado en el objeto network_link_registry . |
Métodos públicos
Nombre | Descripción |
---|---|
agregar | Cuando se invalida en una clase derivada, agrega un vínculo al objeto network_link_registry . |
begin | Cuando se invalida en una clase derivada, devuelve un iterador al primer elemento del objeto network_link_registry . |
contains | Cuando se invalida en una clase derivada, busca en el objeto network_link_registry un bloque especificado. |
count | Cuando se reemplaza en una clase derivada, devuelve el número de elementos del objeto network_link_registry . |
remove | Cuando se invalida en una clase derivada, quita un bloque especificado del objeto network_link_registry . |
Comentarios
network link registry
no es seguro para el acceso simultáneo.
Jerarquía de herencia
network_link_registry
Requisitos
Encabezado: agents.h
Espacio de nombres: simultaneidad
add
Cuando se invalida en una clase derivada, agrega un vínculo al objeto network_link_registry
.
virtual void add(_EType _Link) = 0;
Parámetros
_Link
Puntero a un bloque que se va a agregar.
begin
Cuando se invalida en una clase derivada, devuelve un iterador al primer elemento del objeto network_link_registry
.
virtual iterator begin() = 0;
Valor devuelto
Iterador que direcciona el primer elemento del objeto network_link_registry
.
Comentarios
El estado final del iterador se indica mediante un vínculo NULL
.
contains
Cuando se invalida en una clase derivada, busca en el objeto network_link_registry
un bloque especificado.
virtual bool contains(_EType _Link) = 0;
Parámetros
_Link
Puntero a un bloque que se va a buscar en el objeto network_link_registry
.
Valor devuelto
true
si se encontró el bloque, de lo contrario, false
.
count
Cuando se reemplaza en una clase derivada, devuelve el número de elementos del objeto network_link_registry
.
virtual size_t count() = 0;
Valor devuelto
Número de elementos del network_link_registry
objeto.
remove
Cuando se invalida en una clase derivada, quita un bloque especificado del objeto network_link_registry
.
virtual bool remove(_EType _Link) = 0;
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
.
Consulte también
concurrency (espacio de nombres)
single_link_registry (clase)
multi_link_registry (clase)