For one thing, apparently you can't do this: class Base { public: virtual void pure() = 0; template<class T> register() { VobjectBase::registerHandler<T>("message", &handler); } void handler(Message *m) { ... } };
class VirtualDerived : public virtual Base { public: VirtualDerived() { Base::register<VirtualDerived>(); } virtual void pure() { ... }; }; _______________________________________________ vos-d mailing list vos-d@interreality.org http://www.interreality.org/cgi-bin/mailman/listinfo/vos-d