Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O objeto single_link_registry é um network_link_registry que gerencia apenas um bloco de origem ou destino.
Sintaxe
template<class _Block>
class single_link_registry : public network_link_registry<_Block>;
Parâmetros
_Block
O tipo de dados de bloco que está sendo armazenado no objeto single_link_registry.
Membros
Construtores públicos
| Nome | Descrição |
|---|---|
| single_link_registry | Constrói um objeto single_link_registry. |
| ~single_link_registry Destrutor | Destrói o objeto single_link_registry. |
Métodos públicos
| Nome | Descrição |
|---|---|
| adicionar | Adiciona um link ao objeto single_link_registry. (Substitui network_link_registry::add.) |
| begin | Retorna um iterador para o primeiro elemento no single_link_registry. (Sobrepõe network_link_registry::begin.) |
| contains | Pesquisa o objeto single_link_registry em busca de um bloco especificado. (Substitui network_link_registry::contains.) |
| count | Conta o número de itens no objeto single_link_registry. (Sobrescreve network_link_registry::count.) |
| remove | Remove um link do objeto single_link_registry. (Substitui network_link_registry::remove.) |
Hierarquia de herança
single_link_registry
Requisitos
Cabeçalho: agents.h
Namespace: simultaneidade
adicionar
Adiciona um link ao objeto single_link_registry.
virtual void add(_EType _Link);
Parâmetros
_Link
Um ponteiro para um bloco a ser adicionado.
Comentários
O método gerará uma exceção invalid_link_target se já houver um link neste registro.
início
Retorna um iterador para o primeiro elemento no single_link_registry.
virtual iterator begin();
Valor de retorno
Um iterador que trata o primeiro elemento no objeto single_link_registry.
Comentários
O estado final é indicado por um link NULL.
contém
Pesquisa o objeto single_link_registry em busca de um bloco especificado.
virtual bool contains(_EType _Link);
Parâmetros
_Link
Um ponteiro para um bloco que deve ser localizado no objeto single_link_registry.
Valor de retorno
true se o link tiver sido encontrado; caso contrário, false.
contagem
Conta o número de itens no objeto single_link_registry.
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 ponteiro para um bloco a ser removido, se encontrado.
Valor de retorno
true se o link foi encontrado e removido, caso contrário, false.
registro_de_link_único
Constrói um objeto single_link_registry.
single_link_registry();
~ single_link_registry
Destrói o objeto single_link_registry.
virtual ~single_link_registry();
Comentários
O método gerará uma exceção invalid_operation se for chamado antes que o link seja removido.