STLdoc
STLdocumentation
|
Const Iterator for referenced link manager. More...
#include <agents.h>
Public Types | |
typedef _LinkRegistry::type | _Block |
typedef _Source_link_iterator< _LinkRegistry > | _Myt |
typedef source_link_manager< _LinkRegistry > | _MyContainer |
typedef _Block * | _EType |
typedef _EType const & | const_reference |
typedef _EType const * | const_pointer |
Public Member Functions | |
_Source_link_iterator (_MyContainer *_PNetwork_link, size_t _Index) | |
Construct iterator More... | |
virtual | ~_Source_link_iterator () |
Destruct iterator More... | |
_Source_link_iterator (_Myt const &_Right) | |
Copy construct an iterator More... | |
_Myt const & | operator= (_Myt const &_Right) |
Copy assign an iterator More... | |
const_reference | operator* () |
Returns the object pointed to by the iterator More... | |
const_pointer | operator-> () const |
Returns a pointer to the class object More... | |
const_reference | operator[] (size_t _Pos) const |
Index operation. Retrieve an element at the specified index. More... | |
_Myt & | operator++ () |
Pre-increment the iterator to point to the next element More... | |
_Myt | operator++ (int) |
Post-increment the iterator to point to the next element More... | |
Private Member Functions | |
const_reference | _Get (size_t _Pos) const |
Private Attributes | |
::Concurrency::details::_Dynamic_array< _EType > | _M_array |
_MyContainer * | _M_pNetwork_link |
size_t | _M_index |
_EType | _M_sentinel |
Const Iterator for referenced link manager.
_LinkRegistry | The underlying network link registry |
typedef _LinkRegistry::type Concurrency::_Source_link_iterator< _LinkRegistry >::_Block |
typedef _Block* Concurrency::_Source_link_iterator< _LinkRegistry >::_EType |
typedef source_link_manager<_LinkRegistry> Concurrency::_Source_link_iterator< _LinkRegistry >::_MyContainer |
typedef _Source_link_iterator<_LinkRegistry> Concurrency::_Source_link_iterator< _LinkRegistry >::_Myt |
typedef _EType const* Concurrency::_Source_link_iterator< _LinkRegistry >::const_pointer |
typedef _EType const& Concurrency::_Source_link_iterator< _LinkRegistry >::const_reference |
|
inline |
Construct iterator
|
inlinevirtual |
Destruct iterator
|
inline |
Copy construct an iterator
|
inlineprivate |
|
inline |
Returns the object pointed to by the iterator
|
inline |
Pre-increment the iterator to point to the next element
|
inline |
Post-increment the iterator to point to the next element
|
inline |
|
inline |
Copy assign an iterator
|
inline |
Index operation. Retrieve an element at the specified index.
|
private |
|
private |
|
private |
|
private |