rename travel mode None to Inaccessible
This commit is contained in:
		
							parent
							
								
									6f6aff7493
								
							
						
					
					
						commit
						6e364ff0ba
					
				| @ -27,8 +27,8 @@ struct EdgeBasedNode | |||||||
|         packed_geometry_id(SPECIAL_EDGEID), |         packed_geometry_id(SPECIAL_EDGEID), | ||||||
|         fwd_segment_position( std::numeric_limits<unsigned short>::max() ), |         fwd_segment_position( std::numeric_limits<unsigned short>::max() ), | ||||||
|         is_in_tiny_cc(false), |         is_in_tiny_cc(false), | ||||||
|         travel_mode(TravelMode::None), |         travel_mode(TravelMode::Inaccessible), | ||||||
|         backward_travel_mode(TravelMode::None) |         backward_travel_mode(TravelMode::Inaccessible) | ||||||
|     { } |     { } | ||||||
| 
 | 
 | ||||||
|     explicit EdgeBasedNode( |     explicit EdgeBasedNode( | ||||||
|  | |||||||
| @ -15,7 +15,7 @@ struct NodeBasedEdgeData | |||||||
|         : distance(INVALID_EDGE_WEIGHT), edgeBasedNodeID(SPECIAL_NODEID), |         : distance(INVALID_EDGE_WEIGHT), edgeBasedNodeID(SPECIAL_NODEID), | ||||||
|           nameID(std::numeric_limits<unsigned>::max()), type(std::numeric_limits<short>::max()), |           nameID(std::numeric_limits<unsigned>::max()), type(std::numeric_limits<short>::max()), | ||||||
|           isAccessRestricted(false), shortcut(false), forward(false), backward(false), |           isAccessRestricted(false), shortcut(false), forward(false), backward(false), | ||||||
|           roundabout(false), ignore_in_grid(false), travel_mode(TravelMode::None) |           roundabout(false), ignore_in_grid(false), travel_mode(TravelMode::Inaccessible) | ||||||
|     { |     { | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -50,7 +50,7 @@ struct OriginalEdgeData | |||||||
|         : via_node(std::numeric_limits<unsigned>::max()), |         : via_node(std::numeric_limits<unsigned>::max()), | ||||||
|           name_id(std::numeric_limits<unsigned>::max()), |           name_id(std::numeric_limits<unsigned>::max()), | ||||||
|           turn_instruction(TurnInstruction::NoTurn), compressed_geometry(false), |           turn_instruction(TurnInstruction::NoTurn), compressed_geometry(false), | ||||||
|           travel_mode(TravelMode::None) |           travel_mode(TravelMode::Inaccessible) | ||||||
|     { |     { | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -66,8 +66,8 @@ struct PhantomNode | |||||||
|         reverse_offset(0), |         reverse_offset(0), | ||||||
|         packed_geometry_id(SPECIAL_EDGEID), |         packed_geometry_id(SPECIAL_EDGEID), | ||||||
|         fwd_segment_position(0), |         fwd_segment_position(0), | ||||||
|         travel_mode(TravelMode::None), |         travel_mode(TravelMode::Inaccessible), | ||||||
|         backward_travel_mode(TravelMode::None) |         backward_travel_mode(TravelMode::Inaccessible) | ||||||
|     { } |     { } | ||||||
| 
 | 
 | ||||||
|     NodeID forward_node_id; |     NodeID forward_node_id; | ||||||
|  | |||||||
| @ -43,7 +43,7 @@ struct PathData | |||||||
|         : node(SPECIAL_NODEID), name_id(INVALID_EDGE_WEIGHT), |         : node(SPECIAL_NODEID), name_id(INVALID_EDGE_WEIGHT), | ||||||
|           segment_duration(INVALID_EDGE_WEIGHT), |           segment_duration(INVALID_EDGE_WEIGHT), | ||||||
|           turn_instruction(TurnInstruction::NoTurn), |           turn_instruction(TurnInstruction::NoTurn), | ||||||
|           travel_mode(TravelMode::None) |           travel_mode(TravelMode::Inaccessible) | ||||||
|     { |     { | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -29,7 +29,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||||||
| #define TRAVEL_MODE_H | #define TRAVEL_MODE_H | ||||||
| 
 | 
 | ||||||
| enum TravelMode : unsigned char { | enum TravelMode : unsigned char { | ||||||
|     None=0, Default=1 |     Inaccessible=0, Default=1 | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| #endif /* TRAVEL_MODE_H */ | #endif /* TRAVEL_MODE_H */ | ||||||
|  | |||||||
| @ -68,11 +68,11 @@ struct ExtractionWay | |||||||
|         if (Directions::oneway == m ) |         if (Directions::oneway == m ) | ||||||
|         { |         { | ||||||
|             travel_mode = TravelMode::Default; |             travel_mode = TravelMode::Default; | ||||||
|             backward_travel_mode = TravelMode::None; |             backward_travel_mode = TravelMode::Inaccessible; | ||||||
|         } |         } | ||||||
|         else if (Directions::opposite == m ) |         else if (Directions::opposite == m ) | ||||||
|         { |         { | ||||||
|           travel_mode = TravelMode::None; |           travel_mode = TravelMode::Inaccessible; | ||||||
|           backward_travel_mode = TravelMode::Default; |           backward_travel_mode = TravelMode::Default; | ||||||
|         } |         } | ||||||
|         else if (Directions::bidirectional == m ) |         else if (Directions::bidirectional == m ) | ||||||
| @ -84,15 +84,15 @@ struct ExtractionWay | |||||||
| 
 | 
 | ||||||
|     inline const Directions get_direction() |     inline const Directions get_direction() | ||||||
|     { |     { | ||||||
|         if (TravelMode::None != travel_mode && TravelMode::None != backward_travel_mode ) |         if (TravelMode::Inaccessible != travel_mode && TravelMode::Inaccessible != backward_travel_mode ) | ||||||
|         { |         { | ||||||
|             return Directions::bidirectional; |             return Directions::bidirectional; | ||||||
|         } |         } | ||||||
|         else if (TravelMode::None != travel_mode ) |         else if (TravelMode::Inaccessible != travel_mode ) | ||||||
|         { |         { | ||||||
|             return Directions::oneway; |             return Directions::oneway; | ||||||
|         } |         } | ||||||
|         else if (TravelMode::None != backward_travel_mode ) |         else if (TravelMode::Inaccessible != backward_travel_mode ) | ||||||
|         { |         { | ||||||
|             return Directions::opposite; |             return Directions::opposite; | ||||||
|         } |         } | ||||||
|  | |||||||
| @ -106,16 +106,16 @@ void ExtractorCallbacks::ProcessWay(ExtractionWay &parsed_way) | |||||||
|         parsed_way.nameID = string_map_iterator->second; |         parsed_way.nameID = string_map_iterator->second; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     if (TravelMode::None == parsed_way.travel_mode) |     if (TravelMode::Inaccessible == parsed_way.travel_mode) | ||||||
|     { |     { | ||||||
|         std::reverse(parsed_way.path.begin(), parsed_way.path.end()); |         std::reverse(parsed_way.path.begin(), parsed_way.path.end()); | ||||||
|         parsed_way.travel_mode = parsed_way.backward_travel_mode; |         parsed_way.travel_mode = parsed_way.backward_travel_mode; | ||||||
|         parsed_way.backward_travel_mode = TravelMode::None; |         parsed_way.backward_travel_mode = TravelMode::Inaccessible; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     const bool split_edge = |     const bool split_edge = | ||||||
|       (parsed_way.speed>0) && (TravelMode::None != parsed_way.travel_mode) && |       (parsed_way.speed>0) && (TravelMode::Inaccessible != parsed_way.travel_mode) && | ||||||
|       (parsed_way.backward_speed>0) && (TravelMode::None != parsed_way.backward_travel_mode) && |       (parsed_way.backward_speed>0) && (TravelMode::Inaccessible != parsed_way.backward_travel_mode) && | ||||||
|       ((parsed_way.speed != parsed_way.backward_speed) || |       ((parsed_way.speed != parsed_way.backward_speed) || | ||||||
|       (parsed_way.travel_mode != parsed_way.backward_travel_mode)); |       (parsed_way.travel_mode != parsed_way.backward_travel_mode)); | ||||||
| 
 | 
 | ||||||
| @ -126,7 +126,7 @@ void ExtractorCallbacks::ProcessWay(ExtractionWay &parsed_way) | |||||||
|             parsed_way.path[n], |             parsed_way.path[n], | ||||||
|             parsed_way.path[n + 1], |             parsed_way.path[n + 1], | ||||||
|             parsed_way.type, |             parsed_way.type, | ||||||
|             ((split_edge || TravelMode::None == parsed_way.backward_travel_mode) ? ExtractionWay::oneway |             ((split_edge || TravelMode::Inaccessible == parsed_way.backward_travel_mode) ? ExtractionWay::oneway | ||||||
|                                                                                  : ExtractionWay::bidirectional), |                                                                                  : ExtractionWay::bidirectional), | ||||||
|             parsed_way.speed, |             parsed_way.speed, | ||||||
|             parsed_way.nameID, |             parsed_way.nameID, | ||||||
|  | |||||||
| @ -39,7 +39,7 @@ struct InternalExtractorEdge | |||||||
|     InternalExtractorEdge() |     InternalExtractorEdge() | ||||||
|         : start(0), target(0), type(0), direction(0), speed(0), name_id(0), is_roundabout(false), |         : start(0), target(0), type(0), direction(0), speed(0), name_id(0), is_roundabout(false), | ||||||
|           is_in_tiny_cc(false), is_duration_set(false), is_access_restricted(false), |           is_in_tiny_cc(false), is_duration_set(false), is_access_restricted(false), | ||||||
|           travel_mode(TravelMode::None), is_split(false) |           travel_mode(TravelMode::Inaccessible), is_split(false) | ||||||
|     { |     { | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| @ -66,12 +66,12 @@ struct InternalExtractorEdge | |||||||
|     // necessary static util functions for stxxl's sorting
 |     // necessary static util functions for stxxl's sorting
 | ||||||
|     static InternalExtractorEdge min_value() |     static InternalExtractorEdge min_value() | ||||||
|     { |     { | ||||||
|         return InternalExtractorEdge(0, 0, 0, 0, 0, 0, false, false, false, false, TravelMode::None, false); |         return InternalExtractorEdge(0, 0, 0, 0, 0, 0, false, false, false, false, TravelMode::Inaccessible, false); | ||||||
|     } |     } | ||||||
|     static InternalExtractorEdge max_value() |     static InternalExtractorEdge max_value() | ||||||
|     { |     { | ||||||
|         return InternalExtractorEdge( |         return InternalExtractorEdge( | ||||||
|             SPECIAL_NODEID, SPECIAL_NODEID, 0, 0, 0, 0, false, false, false, false, TravelMode::None, false); |             SPECIAL_NODEID, SPECIAL_NODEID, 0, 0, 0, 0, false, false, false, false, TravelMode::Inaccessible, false); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     NodeID start; |     NodeID start; | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user