Амперсанд после объявления функции - программирование

Амперсанд после объявления функции

Недавно я просмотрел этот фрагмент кода

T operator () () &
{
...
}

T operator () () &&
{
...
}

и я смущен. Что делать, и && означает в этом контексте? Это похоже на конструктор копирования и перемещения, но для функций?

4b9b3361