Compartilhar via


Classe source_link_manager

O objeto de source_link_manager gerencia os links de rede do bloco de mensagem aos blocos de ISource .

template<
   class _LinkRegistry
>
class source_link_manager;

Parâmetros

  • _LinkRegistry
    O Registro do link de rede.

Membros

Typedefs Públicas

Nome

Descrição

const_pointer

Um tipo que fornece um ponteiro para um elemento de const em um objeto de source_link_manager .

const_reference

Um tipo que fornece uma referência a um elemento de const armazenado em um objeto de source_link_manager para ler e executar operações de const.

iterator

Um tipo que fornece um iterador capaz de ler ou modificar qualquer elemento do objeto de source_link_manager .

type

O tipo de Registro de link que está sendo gerenciado pelo objeto de source_link_manager .

Construtores Públicos

Nome

Descrição

Construtor source_link_manager::source_link_manager

Constrói um objeto source_link_manager.

Destruidor source_link_manager::~source_link_manager

Destrói o objeto source_link_manager.

Métodos Públicos

Nome

Descrição

Método source_link_manager::add

Adiciona um link de origem ao objeto de source_link_manager .

Método source_link_manager::begin

Retorna um iterador para o primeiro elemento no objeto de source_link_manager .

Método source_link_manager::contains

Pesquisa network_link_registry dentro deste objeto de source_link_manager por um bloco especificado.

Método source_link_manager::count

Conta o número de blocos vinculados no objeto de source_link_manager .

Método source_link_manager::reference

Adquire uma referência no objeto de source_link_manager .

Método source_link_manager::register_target_block

Registra o bloco de destino que contém este objeto de source_link_manager .

Método source_link_manager::release

Libera a referência no objeto de source_link_manager .

Método source_link_manager::remove

Remove um link de objeto de source_link_manager .

Método source_link_manager::set_bound

Define o número máximo de links de origem que podem ser adicionados a este objeto de source_link_manager .

Comentários

Atualmente, os blocos de origem são contados como referência. Este é um wrapper em um objeto de network_link_registry que permite o acesso simultâneo aos links e fornece a capacidade de referenciar os links com os retornos de chamada. Os bloqueios da mensagem (starget_blockou propagator_blocks) devem usar essa classe para seus links de origem.

Hierarquia de Herança

source_link_manager

Requisitos

Cabeçalho: agents.h

Namespace: simultaneidade

Consulte também

Referência

Namespace Concurrency

Classe single_link_registry

Classe multi_link_registry