[vos-d] Message handler problem

Reed Hedges reed at interreality.org
Thu Mar 15 16:49:17 EDT 2007


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() { ... };
};



More information about the vos-d mailing list