Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
actionlib::ManagedList< T >::iterator Class Reference

#include <managed_list.h>

Public Member Functions

Handle createHandle ()
 Creates a refcounted Handle from an iterator. More...
 
 iterator ()
 
bool operator!= (const iterator &rhs) const
 
T & operator* ()
 
const T & operator* () const
 
void operator++ ()
 
T & operator-> ()
 
const T & operator-> () const
 
bool operator== (const iterator &rhs) const
 

Private Member Functions

 iterator (typename std::list< TrackedElem >::iterator it)
 

Private Attributes

std::list< TrackedElem >::iterator it_
 

Friends

class ManagedList
 

Detailed Description

template<class T>
class actionlib::ManagedList< T >::iterator

Definition at line 132 of file managed_list.h.

Constructor & Destructor Documentation

◆ iterator() [1/2]

template<class T >
actionlib::ManagedList< T >::iterator::iterator ( )
inline

Definition at line 135 of file managed_list.h.

◆ iterator() [2/2]

template<class T >
actionlib::ManagedList< T >::iterator::iterator ( typename std::list< TrackedElem >::iterator  it)
inlineprivate

Definition at line 147 of file managed_list.h.

Member Function Documentation

◆ createHandle()

template<class T >
ManagedList< T >::Handle actionlib::ManagedList< T >::iterator::createHandle

Creates a refcounted Handle from an iterator.

Definition at line 299 of file managed_list.h.

◆ operator!=()

template<class T >
bool actionlib::ManagedList< T >::iterator::operator!= ( const iterator rhs) const
inline

Definition at line 141 of file managed_list.h.

◆ operator*() [1/2]

template<class T >
T& actionlib::ManagedList< T >::iterator::operator* ( )
inline

Definition at line 136 of file managed_list.h.

◆ operator*() [2/2]

template<class T >
const T& actionlib::ManagedList< T >::iterator::operator* ( ) const
inline

Definition at line 138 of file managed_list.h.

◆ operator++()

template<class T >
void actionlib::ManagedList< T >::iterator::operator++ ( )
inline

Definition at line 142 of file managed_list.h.

◆ operator->() [1/2]

template<class T >
T& actionlib::ManagedList< T >::iterator::operator-> ( )
inline

Definition at line 137 of file managed_list.h.

◆ operator->() [2/2]

template<class T >
const T& actionlib::ManagedList< T >::iterator::operator-> ( ) const
inline

Definition at line 139 of file managed_list.h.

◆ operator==()

template<class T >
bool actionlib::ManagedList< T >::iterator::operator== ( const iterator rhs) const
inline

Definition at line 140 of file managed_list.h.

Friends And Related Function Documentation

◆ ManagedList

template<class T >
friend class ManagedList
friend

Definition at line 144 of file managed_list.h.

Member Data Documentation

◆ it_

template<class T >
std::list<TrackedElem>::iterator actionlib::ManagedList< T >::iterator::it_
private

Definition at line 149 of file managed_list.h.


The documentation for this class was generated from the following file:


actionlib
Author(s): Eitan Marder-Eppstein, Vijay Pradeep, Mikael Arguedas
autogenerated on Fri May 19 2023 02:36:55