map<shared_ptr<Channel>, shared_ptr<SignalBase> > signal_map;
unordered_set< shared_ptr<SignalBase> > sigs;
map<shared_ptr<Channel>, shared_ptr<SignalBase> > signal_map;
unordered_set< shared_ptr<SignalBase> > sigs;
sigs.insert(b);
for (const shared_ptr<SignalBase> &sig : sigs)
signal_map[sig->channel()] = sig;
// Populate channel groups
sigs.insert(b);
for (const shared_ptr<SignalBase> &sig : sigs)
signal_map[sig->channel()] = sig;
// Populate channel groups
const shared_ptr<ChannelGroup> group = entry.second;
// Make a set of signals and remove these signals from the signal map
vector< shared_ptr<SignalBase> > group_sigs;
const shared_ptr<ChannelGroup> group = entry.second;
// Make a set of signals and remove these signals from the signal map
vector< shared_ptr<SignalBase> > group_sigs;
// Make a vector of the remaining channels
vector< shared_ptr<SignalBase> > global_analog_sigs, global_logic_sigs;
// Make a vector of the remaining channels
vector< shared_ptr<SignalBase> > global_analog_sigs, global_logic_sigs;
const map<shared_ptr<Channel>, shared_ptr<SignalBase> >::
const_iterator iter = signal_map.find(channel);
const map<shared_ptr<Channel>, shared_ptr<SignalBase> >::
const_iterator iter = signal_map.find(channel);