Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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