Anteckning
Å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.
The single_link_registry
object is a network_link_registry
that manages only a single source or target block.
Syntax
template<class _Block>
class single_link_registry : public network_link_registry<_Block>;
Parameters
_Block
The block data type being stored in the single_link_registry
object.
Members
Public Constructors
Name | Description |
---|---|
single_link_registry | Constructs a single_link_registry object. |
~single_link_registry Destructor | Destroys the single_link_registry object. |
Public Methods
Name | Description |
---|---|
add | Adds a link to the single_link_registry object. (Overrides network_link_registry::add.) |
begin | Returns an iterator to the first element in the single_link_registry object. (Overrides network_link_registry::begin.) |
contains | Searches the single_link_registry object for a specified block. (Overrides network_link_registry::contains.) |
count | Counts the number of items in the single_link_registry object. (Overrides network_link_registry::count.) |
remove | Removes a link from the single_link_registry object. (Overrides network_link_registry::remove.) |
Inheritance Hierarchy
single_link_registry
Requirements
Header: agents.h
Namespace: concurrency
add
Adds a link to the single_link_registry
object.
virtual void add(_EType _Link);
Parameters
_Link
A pointer to a block to be added.
Remarks
The method throws an invalid_link_target exception if there is already a link in this registry.
begin
Returns an iterator to the first element in the single_link_registry
object.
virtual iterator begin();
Return Value
An iterator addressing the first element in the single_link_registry
object.
Remarks
The end state is indicated by a NULL
link.
contains
Searches the single_link_registry
object for a specified block.
virtual bool contains(_EType _Link);
Parameters
_Link
A pointer to a block that is to be searched for in the single_link_registry
object.
Return Value
true
if the link was found, false
otherwise.
count
Counts the number of items in the single_link_registry
object.
virtual size_t count();
Return Value
The number of items in the single_link_registry
object.
remove
Removes a link from the single_link_registry
object.
virtual bool remove(_EType _Link);
Parameters
_Link
A pointer to a block to be removed, if found.
Return Value
true
if the link was found and removed, false
otherwise.
single_link_registry
Constructs a single_link_registry
object.
single_link_registry();
~single_link_registry
Destroys the single_link_registry
object.
virtual ~single_link_registry();
Remarks
The method throws an invalid_operation exception if it is called before the link is removed.