Classe single_link_registry
O single_link_registry
objeto é um network_link_registry
que gerencia apenas um único bloco de origem ou de 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 single_link_registry
objeto.
Membros
Construtores públicos
Name | Descrição |
---|---|
single_link_registry | Constrói um objeto single_link_registry . |
~ single_link_registry destruidor | Destrói o single_link_registry objeto. |
Métodos públicos
Name | Descrição |
---|---|
add | Adiciona um link ao single_link_registry objeto. (Substitui network_link_registry:: Add.) |
Comece | Retorna um iterador para o primeiro elemento no single_link_registry objeto. (Substitui network_link_registry:: Begin.) |
contains | Pesquisa o single_link_registry objeto em busca de um bloco especificado. (Substitui network_link_registry:: Contains.) |
contagem | Conta o número de itens no single_link_registry objeto. (Substitui network_link_registry:: Count.) |
remove | Remove um link do single_link_registry objeto. (Substitui network_link_registry:: Remove.) |
Hierarquia de herança
single_link_registry
Requisitos
Cabeçalho: Agents. h
Namespace: simultaneidade
add
Adiciona um link ao single_link_registry
objeto.
virtual void add(_EType _Link);
Parâmetros
_Link
Um ponteiro para um bloco a ser adicionado.
Comentários
O método gera uma exceção invalid_link_target se já houver um link nesse registro.
começar
Retorna um iterador para o primeiro elemento no single_link_registry
objeto.
virtual iterator begin();
Valor Retornado
Um iterador que aborda o primeiro elemento no single_link_registry
objeto.
Comentários
O estado final é indicado por um NULL
link.
contém
Pesquisa o single_link_registry
objeto em busca de um bloco especificado.
virtual bool contains(_EType _Link);
Parâmetros
_Link
Um ponteiro para um bloco que deve ser procurado no single_link_registry
objeto.
Valor Retornado
true
Se o link foi encontrado, false
caso contrário.
count
Conta o número de itens no single_link_registry
objeto.
virtual size_t count();
Valor Retornado
O número de itens no objeto single_link_registry
.
remover
Remove um link do single_link_registry
objeto.
virtual bool remove(_EType _Link);
Parâmetros
_Link
Um ponteiro para um bloco a ser removido, se encontrado.
Valor Retornado
true
Se o link foi encontrado e removido, false
caso contrário.
single_link_registry
Constrói um objeto single_link_registry
.
single_link_registry();
~single_link_registry
Destrói o single_link_registry
objeto.
virtual ~single_link_registry();
Comentários
O método gera uma exceção invalid_operation se for chamado antes de o link ser removido.