void resolve (std::list<boost::shared_ptr<Object> > objects)
{
typename std::list<boost::shared_ptr<Object> >::iterator i = objects.begin();
void resolve (std::list<boost::shared_ptr<Object> > objects)
{
typename std::list<boost::shared_ptr<Object> >::iterator i = objects.begin();