Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den network_link_registry abstrakta basklassen hanterar länkarna mellan käll- och målblock.
Syntax
template<class _Block>
class network_link_registry;
Parameterar
_Block
Blockdatatypen som lagras i network_link_registry.
Medlemmar
Offentliga typedefs
| Namn | Description |
|---|---|
const_pointer |
En typ som ger en pekare till ett const element i ett network_link_registry objekt. |
const_reference |
En typ som ger en referens till ett const element som lagras i ett network_link_registry objekt för att läsa och utföra const-åtgärder. |
iterator |
En typ som tillhandahåller en iterator som kan läsa eller ändra alla element i ett network_link_registry objekt. |
type |
En typ som representerar blocktypen som lagras i network_link_registry objektet. |
Offentliga metoder
| Namn | Description |
|---|---|
| add | När det åsidosätts i en härledd klass läggs en länk till objektet network_link_registry. |
| börja | När den åsidosättas i en härledd klass returnerar en iterator till det första elementet i network_link_registry objektet. |
| innehåller | När det åsidosätts i en härledd klass söker objektet network_link_registry efter ett angivet block. |
| antal | När det åsidosättas i en härledd klass returnerar antalet objekt i network_link_registry objektet. |
| remove | När det åsidosätts i en härledd klass, tar bort ett angivet block från objektet network_link_registry. |
Anmärkningar
network link registry Är inte säkert för samtidig åtkomst.
Arvshierarki
network_link_registry
Kravspecifikation
Header: agents.h
Namnområde: samtidighet
add
När det åsidosätts i en härledd klass, läggs en länk till network_link_registry-objektet.
virtual void add(_EType _Link) = 0;
Parameterar
_Länk
En pekare till ett block som ska läggas till.
börja
När den åsidosättas i en härledd klass returnerar en iterator till det första elementet i network_link_registry objektet.
virtual iterator begin() = 0;
Returvärde
En iterator som adresserar det första elementet network_link_registry i objektet.
Anmärkningar
Iteratorns sluttillstånd anges med en NULL länk.
innehåller
När det åsidosätts i en härledd klass, söker network_link_registry-objektet efter ett angivet block.
virtual bool contains(_EType _Link) = 0;
Parameterar
_Länk
En pekare till ett block som söks efter i network_link_registry objektet.
Returvärde
true om blocket har hittats, false annars.
count
När det åsidosättas i en härledd klass returnerar antalet objekt i network_link_registry objektet.
virtual size_t count() = 0;
Returvärde
Antalet objekt i network_link_registry objektet.
remove
När det åsidosätts i en härledd klass, tar bort ett angivet block från objektet network_link_registry.
virtual bool remove(_EType _Link) = 0;
Parameterar
_Länk
En pekare till ett block som ska tas bort, om det finns.
Returvärde
true om länken hittades och togs bort, false annars.
Se även
namnområde för samtidighet
single_link_registry-klass
multi_link_registry-klass