the "*" is the de-reference operator, and the "&" is the reference operator.
So,although i have never seen this before, it seems that the code above is de-referencing the reference of the object, or returning the memory location of the object.
As Caligulaminus said, it's a reference to a pointer. Some, if not most, programmers will say something similar to: "it's pointless!", when in fact, it's not. For example: Say I wanted to move a given pointer from one location to another. You'd think of something like this: