libosmscout  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
lane turn helpers

Collection of utilities for dealing with route lane turn variants. More...

Enumerations

enum  osmscout::LaneTurn : std::uint8_t {
  osmscout::LaneTurn::Null = 0, osmscout::LaneTurn::None = 1, osmscout::LaneTurn::Left = 2, osmscout::LaneTurn::MergeToLeft = 3,
  osmscout::LaneTurn::SlightLeft = 4, osmscout::LaneTurn::SharpLeft = 5, osmscout::LaneTurn::Through_Left = 6, osmscout::LaneTurn::Through_SlightLeft = 7,
  osmscout::LaneTurn::Through_SharpLeft = 8, osmscout::LaneTurn::Through = 9, osmscout::LaneTurn::Through_Right = 10, osmscout::LaneTurn::Through_SlightRight = 11,
  osmscout::LaneTurn::Through_SharpRight = 12, osmscout::LaneTurn::Right = 13, osmscout::LaneTurn::MergeToRight = 14, osmscout::LaneTurn::SlightRight = 15,
  osmscout::LaneTurn::SharpRight = 16, osmscout::LaneTurn::Unknown = 17
}
 

Detailed Description

Collection of utilities for dealing with route lane turn variants.

Enumeration Type Documentation

◆ LaneTurn

enum osmscout::LaneTurn : std::uint8_t
strong

Common lane turn variants.

Note: Numeric values of variants are used for db serialization, do not change them without increasing db format version. Just append new variants to the end.

Note: There is no need to export Enums

Enumerator
Null 
None 
Left 
MergeToLeft 
SlightLeft 
SharpLeft 
Through_Left 
Through_SlightLeft 
Through_SharpLeft 
Through 
Through_Right 
Through_SlightRight 
Through_SharpRight 
Right 
MergeToRight 
SlightRight 
SharpRight 
Unknown