Compartir a través de


source_link_manager (Clase)

El objeto source_link_manager administra los vínculos de red del bloque de mensajería para los bloques ISource.

template<
   class _LinkRegistry
>
class source_link_manager;

Parámetros

  • _LinkRegistry
    El Registro del vínculo de red.

Miembros

Typedefs públicas

Name

Descripción

const_pointer

Un tipo que proporciona un puntero a un elemento const en un objeto source_link_manager.

const_reference

Un tipo que proporciona una referencia a un elemento const almacenado en un objeto source_link_manager para leer y realizar operaciones const.

iterator

Un tipo que proporciona un iterador que puede leer o modificar cualquier elemento en el objeto source_link_manager.

type

El tipo de Registro del vínculo que es administrado por el objeto source_link_manager.

Constructores públicos

Name

Descripción

source_link_manager::source_link_manager (Constructor)

Construye un objeto source_link_manager.

source_link_manager::~source_link_manager (Destructor)

Destruye el objeto source_link_manager.

Métodos públicos

Name

Descripción

source_link_manager::add (Método)

Agrega un vínculo de origen al objeto source_link_manager.

source_link_manager::begin (Método)

Devuelve un iterador al primer elemento en el objeto source_link_manager.

source_link_manager::contains (Método)

Busca network_link_registry en este objeto source_link_manager para un bloque especificado.

source_link_manager::count (Método)

Cuenta el número de bloques vinculados del objeto source_link_manager.

source_link_manager::reference (Método)

Adquiere una referencia en el objeto source_link_manager.

source_link_manager::register_target_block (Método)

Registra el bloque de destino que contiene este objeto source_link_manager.

source_link_manager::release (Método)

Libera la referencia en el objeto source_link_manager.

source_link_manager::remove (Método)

Quita un vínculo del objeto source_link_manager.

source_link_manager::set_bound (Método)

Establece el número máximo de vínculos de origen que se pueden agregar a este objeto source_link_manager.

Comentarios

Actualmente, los bloques de origen son contadores de referencia. Este es un contenedor en un objeto network_link_registry que permite el acceso simultáneo a los vínculos y proporciona la capacidad de hacer referencia a los vínculos a través de devoluciones de llamada. Los bloques de mensaje (target_blocks o propagator_blocks) deberían usar esta clase para sus vínculos de origen.

Jerarquía de herencia

source_link_manager

Requisitos

Encabezado: agents.h

Espacio de nombres: simultaneidad

Vea también

Referencia

concurrency (Espacio de nombres)

single_link_registry (Clase)

multi_link_registry (Clase)