The function std::move() is defined as
std::move()
template typename std::remove_reference::type&& move(T && t)
std::move is just a type cast, it tells the compiler that the type is an rvalue.