Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het single_link_registry object is een network_link_registry object dat slechts één bron- of doelblok beheert.
Syntaxis
template<class _Block>
class single_link_registry : public network_link_registry<_Block>;
Parameterwaarden
_Blok
Het blokgegevenstype dat in het single_link_registry object wordt opgeslagen.
Leden
Openbare constructors
| Naam | Description |
|---|---|
| enkelvoudig_koppelingsregister | Maakt een single_link_registry object. |
| ~single_link_registry destructor | Vernietigt het single_link_registry object. |
Openbare methoden
| Naam | Description |
|---|---|
| add | Hiermee voegt u een koppeling toe aan het single_link_registry object. (Overschrijft network_link_registry::add.) |
| beginnen | Retourneert een iterator naar het eerste element in het single_link_registry object. (Overschrijft network_link_registry::begin.) |
| bevat | Hiermee wordt het single_link_registry object doorzocht naar een specifiek blok. (Overschrijft network_link_registry::contains.) |
| aantal | Telt het aantal items in het single_link_registry object. (Overschrijft network_link_registry::count.) |
| remove | Hiermee verwijdert u een koppeling uit het single_link_registry object. (Overschrijft network_link_registry::remove.) |
Overnamehiërarchie
single_link_registry
Requirements
Header: agents.h
Naamruimte: concurrentie
add
Hiermee voegt u een koppeling toe aan het single_link_registry object.
virtual void add(_EType _Link);
Parameterwaarden
_Link
Een aanwijzer naar een blok dat moet worden toegevoegd.
Opmerkingen
De methode genereert een invalid_link_target uitzondering als er al een koppeling in dit register is.
beginnen
Retourneert een iterator naar het eerste element in het single_link_registry object.
virtual iterator begin();
Retourwaarde
Een iterator die het eerste element in het single_link_registry object aanpakt.
Opmerkingen
De eindstatus wordt aangegeven door een NULL koppeling.
bevat
Hiermee wordt het single_link_registry object doorzocht naar een specifiek blok.
virtual bool contains(_EType _Link);
Parameterwaarden
_Link
Een aanwijzer naar een blok waarnaar moet worden gezocht in het single_link_registry object.
Retourwaarde
true indien de koppeling is gevonden, false anders.
count
Telt het aantal items in het single_link_registry object.
virtual size_t count();
Retourwaarde
Het aantal items in het single_link_registry object.
remove
Hiermee verwijdert u een koppeling uit het single_link_registry object.
virtual bool remove(_EType _Link);
Parameterwaarden
_Link
Een aanwijzer naar een blok dat moet worden verwijderd, indien gevonden.
Retourwaarde
true als de koppeling is gevonden en verwijderd, false anders.
enkelvoudig_koppel_register
Maakt een single_link_registry object.
single_link_registry();
~enkelvoudige_linkregistreer
Vernietigt het single_link_registry object.
virtual ~single_link_registry();
Opmerkingen
De methode genereert een invalid_operation uitzondering als deze wordt aangeroepen voordat de koppeling wordt verwijderd.