Compartilhar via


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

Ee427046.collapse_all(pt-br,VS.110).gifTypedefs pública

Nome

Descrição

const_pointer

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

const_reference

Um tipo que fornece uma referência a um const elemento armazenado em um source_link_manager 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 pelo source_link_manager objeto.

Ee427046.collapse_all(pt-br,VS.110).gifConstrutores públicos

Nome

Descrição

Construtor de source_link_manager::source_link_manager

Constrói um source_link_manager objeto.

source_link_manager:: ~ source_link_manager destruidor

Destrói a source_link_manager objeto.

Ee427046.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

método de source_link_manager::add

Adiciona um link da fonte para o source_link_manager objeto.

método de source_link_manager::begin

Retorna um iterador para o primeiro elemento de source_link_manager objeto.

método de source_link_manager::contains

Pesquisas de network_link_registry deste source_link_manager objeto para um bloco especificado.

método de source_link_manager::count

Conta o número de blocos de vinculado 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 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 um link de source_link_manager objeto.

método de source_link_manager::set_bound

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

Comentários

Atualmente, os blocos de origem são contabilizada de referência.Este é um wrapper em uma network_link_registry objeto que permite o acesso simultâneo a links e fornece a capacidade de fazer referência a links através de retornos de chamada.Blocos de mensagem (target_blocks ou propagator_blocks) devem usar essa classe para seus links de origem.

Hierarquia de herança

source_link_manager

Requisitos

Cabeçalho: agents.h

Namespace: concorrência

Consulte também

Referência

simultaneidade Namespace

classe single_link_registry

classe multi_link_registry