void IM::multiply_assign (const Scalar& s, const Unit& u) { daisy_assert (unit_); for (std::map<symbol, double>::iterator i = content.begin (); i != content.end (); i++) (*i).second = Units::multiply (*unit_, s.unit (), (*i).second * s.value (), u); unit_ = &u; }
virtual void execute() { _output->value()=_input->value()*10; }