#include <foreach.h>
Public Types | |
| using | BaseIterator = typename GetIteratorType< typename std::remove_reference< I >::type >::type |
Public Member Functions | |
| Bool | operator!= (const Iterator &other) const |
| void | operator++ () |
Public Attributes | |
| BaseIterator | it |
| decltype(*std::declval< BaseIterator >() | operator* )() |
| using BaseIterator = typename GetIteratorType<typename std::remove_reference<I>::type>::type |
| void operator++ | ( | ) |
| BaseIterator it |
| decltype(*std::declval<BaseIterator>() operator*) () |