#include <Iterator.hpp>
Public Member Functions | |
| Iterator (IteratorType it) noexcept | |
| operator IteratorType () const | |
| auto | operator* () -> typename C::value_type |
| auto | operator* () const -> typename C::value_type |
| auto | operator-> () -> typename C::value_type * |
| auto | operator-> () const -> typename C::value_type * |
| template<class T> | |
| auto | get () const -> std::shared_ptr< T > |
| Gets a dynamically casted shared pointer to the underlying pointed object. | |
|
noexcept |
| Vsdk::Utils::Iterator< C >::operator IteratorType | ( | ) | const |
| auto Vsdk::Utils::Iterator< C >::operator* | ( | ) | -> typename C::value_type |
| auto Vsdk::Utils::Iterator< C >::operator* | ( | ) | const -> typename C::value_type |
| auto Vsdk::Utils::Iterator< C >::operator-> | ( | ) | -> typename C::value_type * |
| auto Vsdk::Utils::Iterator< C >::operator-> | ( | ) | const -> typename C::value_type * |
| auto Vsdk::Utils::Iterator< C >::get | ( | ) | const -> std::shared_ptr<T> |
Gets a dynamically casted shared pointer to the underlying pointed object.