- void release_blocks();
- void release_blocks(BlockList::iterator, BlockList::iterator);
- void reverse_blocks(BlockList &) const;
- bool advance_route(std::list<RouteRef>::iterator &, Track &);
- Route *create_lead_route(Route *, const Route *);
- bool is_valid_diversion(const Route &, const TrackIter &);