[C++11] Updating getUsingDirectives to use iterator_range instead of a std::pair.