Partilhar via


network_link_registry Classe

A network_link_registry classe base abstrata gere as ligações entre os blocos de origem e alvo.

Sintaxe

template<class _Block>
class network_link_registry;

Parâmetros

_Block
O tipo de dados do bloco armazenado no network_link_registry.

Membros

Definições de Tipos Públicas

Nome Description
const_pointer Um tipo que fornece um ponteiro para um const elemento num network_link_registry objeto.
const_reference Um tipo que fornece uma referência a um const elemento armazenado num network_link_registry objeto para leitura e execução de operações const.
iterator Um tipo que fornece um iterador capaz de ler ou modificar qualquer elemento de um network_link_registry objeto.
type Um tipo que representa o tipo de bloco armazenado no network_link_registry objeto.

Métodos Públicos

Nome Description
add Quando sobreposto numa classe derivada, adiciona uma ligação ao network_link_registry objeto.
começar Quando sobrescrito numa classe derivada, devolve um iterador ao primeiro elemento do network_link_registry objeto.
contém Quando sobrecarregado numa classe derivada, procura um bloco especificado no objeto network_link_registry.
count Quando sobrescrito numa classe derivada, devolve o número de itens no objeto network_link_registry.
remove Quando sobrescrito numa classe derivada, remove um bloco especificado do network_link_registry objeto.

Observações

O network link registry não é seguro para acesso concorrente.

Hierarquia de herança

network_link_registry

Requerimentos

Cabeçalho: agents.h

Namespace: simultaneidade

add

Quando sobreposto numa classe derivada, adiciona uma ligação ao network_link_registry objeto.

virtual void add(_EType _Link) = 0;

Parâmetros

_Link
Um apontador para um bloco a ser adicionado.

começar

Quando sobrescrito numa classe derivada, devolve um iterador ao primeiro elemento do objeto network_link_registry.

virtual iterator begin() = 0;

Valor de retorno

Um iterador que aborda o primeiro elemento do network_link_registry objeto.

Observações

O estado final do iterador é indicado por um NULL link.

contém

Quando sobreposto numa classe derivada, procura no network_link_registry objeto um bloco especificado.

virtual bool contains(_EType _Link) = 0;

Parâmetros

_Link
Um apontador para um bloco que está a ser procurado no network_link_registry objeto.

Valor de retorno

true se o bloco foi encontrado, false caso contrário.

count

Quando sobrescrito numa classe derivada, devolve o número de itens no objeto network_link_registry.

virtual size_t count() = 0;

Valor de retorno

O número de itens no objeto network_link_registry.

remover

Quando sobrescrito numa classe derivada, remove um bloco especificado do network_link_registry objeto.

virtual bool remove(_EType _Link) = 0;

Parâmetros

_Link
Um apontador para um bloco a ser removido, se encontrado.

Valor de retorno

true se o link foi encontrado e removido, false caso contrário.

Consulte também

concorrência Namespace
single_link_registry Classe
multi_link_registry Classe