No es posible, ya que un objeto no se puede iterar de forma natural.
Además sería casi como lo siguiente:
Código PHP:
while ($row = mysql_fetch_object($result)) // ...
A lo cual no le veo sentido tu idea, pues ya está implementada de esa manera.
Lo que si puede hacer tu función es iterar los resultados internamente y devolver un array, ya que un array si es iterable de forma natural.