- void reserve_more();
- void check_turnout_paths(bool);
- float get_reserved_distance_until(const Block *, bool) const;
- 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 &);