source_link_manager classe

O source_link_manager objeto gerencia mensagens links de rede de bloco para ISource blocos.

template<
   class _LinkRegistry
>
class source_link_manager;

Parâmetros

  • _LinkRegistry
    O registro de link de rede.

Membros

Definições de tipo públicas

Nome

Descrição

const_pointer

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

const_reference

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

iterator

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

type

O tipo de registro de link que está sendo gerenciado pela source_link_manager objeto.

Construtores públicos

Nome

Descrição

Construtor de source_link_manager::source_link_manager

Constrói uma source_link_manager objeto.

source_link_manager:: ~ source_link_manager destruidor

Destrói a source_link_manager objeto.

Métodos públicos

Nome

Descrição

Método de source_link_manager::Add

Adiciona um link de origem para o source_link_manager objeto.

Método de source_link_manager::begin

Retorna um iterador para o primeiro elemento a source_link_manager objeto.

Método de source_link_manager::contains

Pesquisas de network_link_registry deste source_link_manager o objeto para um bloco especificado.

Método de source_link_manager::Count

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

Método de source_link_manager::Reference

Adquire uma referência sobre o source_link_manager objeto.

Método de source_link_manager::register_target_block

Registra o bloco de destino que mantém esse source_link_manager objeto.

Método de source_link_manager::Release

Libera a referência sobre o source_link_manager objeto.

Método de source_link_manager::remove

Remove o link a partir de source_link_manager objeto.

Método de source_link_manager::set_bound

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

Comentários

Atualmente, os blocos de código-fonte são contabilizada de referência. Este é um wrapper em um network_link_registry o objeto que permite o acesso simultâneo para os links e fornece a capacidade de fazer referência os links através de retornos de chamada. Blocos de mensagem (target_blocks ou propagator_blocks) deve 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 de simultaneidade

single_link_registry classe

multi_link_registry classe