|
ltmm::loader< ThreadPolicy >::handle_iterator Class Reference#include <ltmm/loader.hh>
Collaboration diagram for ltmm::loader< ThreadPolicy >::handle_iterator: Detailed Descriptiontemplate<typename ThreadPolicy = single_thread>
Forward iterator over handles in list.
|
Public Types | |
typedef loader< thread_policy_type > | loader_type |
Public Member Functions | |
~handle_iterator () | |
handle_type & | operator * () |
handle_iterator | operator++ (int i) |
handle_iterator & | operator++ () |
bool | operator== (const handle_iterator &o) const |
bool | operator!= (const handle_iterator &o) const |
bool | operator< (const handle_iterator &o) const |
handle_iterator & | operator= (const handle_iterator &o) |
Protected Member Functions | |
handle_type * | check_current () const |
handle_iterator (loader< ThreadPolicy > *l, handle_type *h) | |
Protected Attributes | |
loader_type * | _loader |
handle_type * | _current |
Friends | |
class | loader< thread_policy_type > |
|
Type of loeader.
|
|
Protect constructor.
|
|
Destructor.
|
|
Check that the current handle is valid
Definition at line 263 of file loader.hh. References ltmm::loader< ThreadPolicy >::handle_iterator::_current. Referenced by ltmm::loader< ThreadPolicy >::handle_iterator::operator *(), and ltmm::loader< ThreadPolicy >::handle_iterator::operator++(). |
|
Access the handle, if any.
Definition at line 280 of file loader.hh. References ltmm::loader< ThreadPolicy >::handle_iterator::check_current(). Here is the call graph for this function: |
|
Compare to other iterator.
Definition at line 300 of file loader.hh. References ltmm::loader< ThreadPolicy >::handle_iterator::operator==(). Here is the call graph for this function: |
|
Increment the iterator.
Definition at line 289 of file loader.hh. References ltmm::loader< ThreadPolicy >::handle_iterator::_current, ltmm::loader< ThreadPolicy >::handle_iterator::_loader, ltmm::loader< ThreadPolicy >::handle_iterator::check_current(), and ltmm::loader< ThreadPolicy >::next_handle(). Here is the call graph for this function: |
|
Increment the iterator.
Definition at line 282 of file loader.hh. References ltmm::loader< ThreadPolicy >::handle_iterator::_current, ltmm::loader< ThreadPolicy >::handle_iterator::_loader, ltmm::loader< ThreadPolicy >::handle_iterator::check_current(), and ltmm::loader< ThreadPolicy >::next_handle(). Here is the call graph for this function: |
|
Compare to other iterator.
Definition at line 305 of file loader.hh. References ltmm::loader< ThreadPolicy >::handle_iterator::_current. |
|
Assign from another iterator.
Definition at line 310 of file loader.hh. References ltmm::loader< ThreadPolicy >::handle_iterator::_current, and ltmm::loader< ThreadPolicy >::handle_iterator::_loader. |
|
Compare to other iterator.
Definition at line 295 of file loader.hh. References ltmm::loader< ThreadPolicy >::handle_iterator::_current. Referenced by ltmm::loader< ThreadPolicy >::handle_iterator::operator!=(). |
|
Need to be friend to call protected ctor.
|
|
The current handle.
Definition at line 259 of file loader.hh. Referenced by ltmm::loader< ThreadPolicy >::handle_iterator::check_current(), ltmm::loader< ThreadPolicy >::handle_iterator::operator++(), ltmm::loader< ThreadPolicy >::handle_iterator::operator<(), ltmm::loader< ThreadPolicy >::handle_iterator::operator=(), and ltmm::loader< ThreadPolicy >::handle_iterator::operator==(). |
|
Pointer to loader.
Definition at line 257 of file loader.hh. Referenced by ltmm::loader< ThreadPolicy >::handle_iterator::operator++(), and ltmm::loader< ThreadPolicy >::handle_iterator::operator=(). |