Server code - iter
class iter_srv : _crob(hush,iterator) { public: iter_srv(void* it) : _bdy(it) { } CORBA::Object* next( ENV ) { return _body()->operator()(); } protected: void* _bdy; iter<CORBA::Object>* _body() const { return (iter<CORBA::Object>*) _bdy; } };