IterableBeginHelper< I > Struct Template Reference

#include <foreach.h>

Public Types

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

Static Public Member Functions

static Iterator Begin (I &&iterable)
 
static Iterator End (I &&iterable)
 

Member Typedef Documentation

◆ Iterator

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

Member Function Documentation

◆ Begin()

static Iterator Begin ( I &&  iterable)
static

◆ End()

static Iterator End ( I &&  iterable)
static