std::vector<Vehicle *> vehicles;
BlockList blocks;
BlockList::iterator cur_blocks_end;
- BlockList::iterator clear_blocks_end;
Block *pending_block;
Block *stop_at_block;
bool reserving;
public:
void reserve_more();
private:
- void check_turnout_paths(bool);
float get_reserved_distance_until(const Block *, bool) const;
void release_blocks();
void release_blocks(BlockList::iterator, BlockList::iterator);