|
libosmscout 1.1.1
|
#include <libosmscout/include/osmscout/util/OpeningHours.h>
Classes | |
| struct | DayTime |
| struct | TimeInterval |
| struct | Rule |
Public Types | |
| enum class | WeekDay { Monday = 0 , Tuesday , Wednesday , Thursday , Friday , Saturday , Sunday , PublicHoliday , SchoolHoliday } |
Public Member Functions | |
| OpeningHours (std::vector< Rule > rules) | |
| OpeningHours (const OpeningHours &)=default | |
| OpeningHours (OpeningHours &&)=default | |
| ~OpeningHours ()=default | |
| OpeningHours & | operator= (const OpeningHours &)=default |
| OpeningHours & | operator= (OpeningHours &&)=default |
| std::vector< Rule > | GetRules () const |
Static Public Member Functions | |
| static std::optional< OpeningHours > | Parse (const std::string &str, bool explicitClosedDays=false) |
Utility for parsing simple OpenStreetMap opening hours. see https://wiki.openstreetmap.org/wiki/Key:opening_hours
|
strong |
|
explicit |
|
default |
|
default |
|
default |
|
inline |
|
default |
|
default |
|
static |
Parse OSM opening hours string
| str | |
| explicitClosedDays | explicitly add empty rule for week days when is closed |