single_link_registry-klasse

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

network_link_registry

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.

Zie ook

concurrentie Namespace
multi_link_registry-klasse