ReverseIterable< I >::Iterator Struct Reference

#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* )()
 

Member Typedef Documentation

◆ BaseIterator

using BaseIterator = typename GetIteratorType<typename std::remove_reference<I>::type>::type

Member Function Documentation

◆ operator!=()

Bool operator!= ( const Iterator other) const

◆ operator++()

void operator++ ( )

Member Data Documentation

◆ it

◆ operator*

decltype(*std::declval<BaseIterator>() operator*) ()