#include <ObjectIterator.hpp>
◆ difference_type
template<class ObjectType , typename ElementType >
◆ iterator_category
template<class ObjectType , typename ElementType >
◆ pointer
template<class ObjectType , typename ElementType >
◆ reference
template<class ObjectType , typename ElementType >
◆ value_type
template<class ObjectType , typename ElementType >
◆ ObjectIterator() [1/3]
template<class ObjectType , typename ElementType >
◆ ObjectIterator() [2/3]
template<class ObjectType , typename ElementType >
◆ ObjectIterator() [3/3]
template<class ObjectType , typename ElementType >
◆ operator!=()
template<class ObjectType , typename ElementType >
◆ operator*() [1/2]
template<class ObjectType , typename ElementType >
template<typename T = ElementType>
std::enable_if<!std::is_pointer<T>::value, const ElementType>::type FSTR::ObjectIterator< ObjectType, ElementType >::operator* |
( |
| ) |
const |
|
inline |
Accessor returns a copy for non-pointer-type elements.
◆ operator*() [2/2]
template<class ObjectType , typename ElementType >
template<typename T = ElementType>
std::enable_if<std::is_pointer<T>::value, const typename std::remove_pointer<ElementType>::type&>::type FSTR::ObjectIterator< ObjectType, ElementType >::operator* |
( |
| ) |
const |
|
inline |
Accessor returns a reference for pointer-type elements.
◆ operator++() [1/2]
template<class ObjectType , typename ElementType >
◆ operator++() [2/2]
template<class ObjectType , typename ElementType >
◆ operator+=()
template<class ObjectType , typename ElementType >
◆ operator==()
template<class ObjectType , typename ElementType >
The documentation for this class was generated from the following file: