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

Reply via email to