Go to the documentation of this file.
18 using iterator_t =
typename std::vector<std::shared_ptr<T>>::iterator;
36 using iterator_t =
typename std::vector<std::shared_ptr<T>>::const_iterator;
Definition: iterators.h:16
Definition: iterators.h:34
T & reference
Definition: iterators.h:23
pointer operator->() const noexcept
Definition: iterators.h:27
typename std::vector< std::shared_ptr< T > >::iterator iterator_t
Definition: iterators.h:18
pointer operator->() const noexcept
Definition: iterators.h:45
const T * pointer
Definition: iterators.h:40
const T & reference
Definition: iterators.h:41
typename std::vector< std::shared_ptr< T > >::const_iterator iterator_t
Definition: iterators.h:36
reference operator*() const noexcept
Definition: iterators.h:43
T * pointer
Definition: iterators.h:22
SharedPtrVectorIterator(iterator_t it) noexcept
Definition: iterators.h:20
reference operator*() const noexcept
Definition: iterators.h:25
SharedPtrVectorConstIterator(iterator_t it)
Definition: iterators.h:38