|
|
@@ -17,8 +17,7 @@ private:
|
|
|
public:
|
|
|
proxy() = default;
|
|
|
proxy(It impl) : impl_(impl) {}
|
|
|
- template <typename... Args>
|
|
|
- proxy(Args &&... args) : impl_(std::forward<Args>(args)...) {}
|
|
|
+ template <typename... Args> proxy(Args &&... args) : impl_(FWD(args)...) {}
|
|
|
|
|
|
decltype(auto) dereference() const { return *impl_; }
|
|
|
void increment() { ++impl_; }
|
|
|
@@ -39,8 +38,7 @@ private:
|
|
|
public:
|
|
|
proxy() = default;
|
|
|
proxy(It impl) : impl_(impl) {}
|
|
|
- template <typename... Args>
|
|
|
- proxy(Args &&... args) : impl_(std::forward<Args>(args)...) {}
|
|
|
+ template <typename... Args> proxy(Args &&... args) : impl_(FWD(args)...) {}
|
|
|
|
|
|
decltype(auto) dereference() const { return *impl_; }
|
|
|
void increment() { ++impl_; }
|
|
|
@@ -61,8 +59,7 @@ private:
|
|
|
public:
|
|
|
proxy() = default;
|
|
|
proxy(It impl) : impl_(impl) {}
|
|
|
- template <typename... Args>
|
|
|
- proxy(Args &&... args) : impl_(std::forward<Args>(args)...) {}
|
|
|
+ template <typename... Args> proxy(Args &&... args) : impl_(FWD(args)...) {}
|
|
|
|
|
|
decltype(auto) dereference() const { return *impl_; }
|
|
|
void increment() { ++impl_; }
|
|
|
@@ -87,8 +84,7 @@ private:
|
|
|
public:
|
|
|
proxy() = default;
|
|
|
proxy(It impl) : impl_(impl) {}
|
|
|
- template <typename... Args>
|
|
|
- proxy(Args &&... args) : impl_(std::forward<Args>(args)...) {}
|
|
|
+ template <typename... Args> proxy(Args &&... args) : impl_(FWD(args)...) {}
|
|
|
|
|
|
decltype(auto) dereference() const { return *impl_; }
|
|
|
void advance(difference_type off) { impl_ += off; }
|