#include <mc_rtc/iterators.h>
Public Types | |
using | iterator_t = typename std::vector< std::shared_ptr< T > >::iterator |
using | pointer = T * |
using | reference = T & |
Public Member Functions | |
SharedPtrVectorIterator (iterator_t it) noexcept | |
reference | operator* () const noexcept |
pointer | operator-> () const noexcept |
An iterator over std::vector<std::shared_ptr<T>> but it exposes T references/pointers instead of the shared pointer
using mc_rtc::SharedPtrVectorIterator< T >::iterator_t = typename std::vector<std::shared_ptr<T> >::iterator |
using mc_rtc::SharedPtrVectorIterator< T >::pointer = T * |
using mc_rtc::SharedPtrVectorIterator< T >::reference = T & |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |