Partilhar via


single_link_registry Classe

O single_link_registry objeto é um network_link_registry que gere apenas uma única fonte ou bloco-alvo.

Sintaxe

template<class _Block>
class single_link_registry : public network_link_registry<_Block>;

Parâmetros

_Block
O tipo de dados do bloco armazenado no objeto single_link_registry.

Membros

Construtores Públicos

Nome Description
single_link_registry Constrói um single_link_registry objeto.
~single_link_registry Destructor Destrói o single_link_registry objeto.

Métodos Públicos

Nome Description
add Adiciona um link ao single_link_registry objeto. (Substitui network_link_registry::add.)
começar Devolve um iterador ao primeiro elemento do single_link_registry objeto. ( Substitui network_link_registry::begin.)
contém Procura no single_link_registry objeto um bloco especificado. (Anula network_link_registry::contém.)
count Conta o número de itens no single_link_registry objeto. (Anula network_link_registry::contagem.)
remove Remove um link do objeto single_link_registry. (Sobrepõe network_link_registry::remove.)

Hierarquia de herança

network_link_registry (registo_de_ligações_de_rede)

single_link_registry

Requerimentos

Cabeçalho: agents.h

Namespace: simultaneidade

add

Adiciona um link ao single_link_registry objeto.

virtual void add(_EType _Link);

Parâmetros

_Link
Um apontador para um bloco a ser adicionado.

Observações

O método lança uma exceção invalid_link_target se já existir um link neste registo.

começar

Devolve um iterador ao primeiro elemento do single_link_registry objeto.

virtual iterator begin();

Valor de retorno

Um iterador que aborda o primeiro elemento do single_link_registry objeto.

Observações

O estado final é indicado por uma NULL ligação.

contém

Procura no single_link_registry objeto um bloco especificado.

virtual bool contains(_EType _Link);

Parâmetros

_Link
Um apontador para um bloco que deve ser procurado no single_link_registry objeto.

Valor de retorno

true Se a ligação foi encontrada, false caso contrário.

count

Conta o número de itens no single_link_registry objeto.

virtual size_t count();

Valor de retorno

O número de itens no objeto single_link_registry.

remover

Remove um link do objeto single_link_registry.

virtual bool remove(_EType _Link);

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.

registo_de_ligação_única

Constrói um single_link_registry objeto.

single_link_registry();

~registo_de_link_único

Destrói o single_link_registry objeto.

virtual ~single_link_registry();

Observações

O método lança uma exceção invalid_operation se for chamado antes de o link ser removido.

Consulte também

concorrência Namespace
multi_link_registry Classe