T&& where T is a template parameter is what Meyers calls "universal reference" because of the special rules for template argument deduction.
foo(lvalue) will call foo<T&>(T&)
foo(rvalue) will call foo<T>(T&&)
(this is one half what makes perfect forwarding work, the other half is std::forward)