- vector< shared_ptr<Signal> > sig_list(sigs.begin(), sigs.end());
- std::sort(sig_list.begin(), sig_list.end(),
- [](const shared_ptr<Signal> &a, const shared_ptr<Signal> b) {
+ vector< shared_ptr<data::SignalBase> > sig_list(sigs.begin(), sigs.end());
+ sort(sig_list.begin(), sig_list.end(),
+ [](const shared_ptr<data::SignalBase> &a,
+ const shared_ptr<data::SignalBase> &b) {