{
return base_class::begin();
}
template <typename Iterator>
typename std::enable_if< std::is_same< Iterator, typename base_class::iterator>::value, Iterator>::type
{
return base_class::begin();
}
template <typename Iterator>
typename std::enable_if< std::is_same< Iterator, typename base_class::iterator>::value, Iterator>::type