|
|
@@ -68,10 +68,7 @@ namespace iterator { namespace detail {
|
|
|
* underlying value/reference type, and nested containers to propogate
|
|
|
* a tuple or a pair as necessary.
|
|
|
*/
|
|
|
- std::tuple<first_type &, second_type &> get() const {
|
|
|
- auto & pair = super::operator*();
|
|
|
- return std::tie(pair.first, pair.second);
|
|
|
- }
|
|
|
+ auto get() const { return std::tie((**this).first, (**this).second); }
|
|
|
};
|
|
|
|
|
|
}}
|