GeoModel::TransientConstSharedPtr< Obj > Node1 GeoModel::TransientConst SharedPtr< Obj > + get() + operator->() + get() + operator->() + operator*() + operator*() + TransientConstSharedPtr() + TransientConstSharedPtr() + TransientConstSharedPtr() + TransientConstSharedPtr() and 14 more... Node2 std::shared_ptr< Obj > + ptr + operator->() Node2->Node1 -m_ptr