States& States::addFeature(const Feature& f) { Feature *ft = new Feature; *ft=f; features.push_back(ft); feats.insert( featPair(ft->getID(), ft) ); return *this; }
void printExit( Adjacency & adj, const Direction & dir ) { std::cout << dir << " exit:\t"; Feature * f = adj.getExit( dir ); if ( f == 0 ) { std::cout << "(none)\n"; } else { std::cout << f->getID() << '\n'; } }