SignalPtr HKU_API SG_Single(const Operand& ind, int filter_n, double filter_p, const string& kpart) { SingleSignal *p = new SingleSignal(ind); p->setParam<int>("filter_n", filter_n); p->setParam<double>("filter_p", filter_p); p->setParam<string>("kpart", kpart); return SignalPtr(p); }
SignalPtr SingleSignal::_clone() { SingleSignal* p= new SingleSignal(); p->m_ind = m_ind; return SignalPtr(p); }
SignalPtr SignalFunction::Create(const sb::function<void(const EventPtr& e)>& f) { return SignalPtr( new SignalFunction(f) ); }