diff --git a/3party/opening_hours/adapted_structs.hpp b/3party/opening_hours/adapted_structs.hpp index 35ff3d2c75..671694fdfd 100644 --- a/3party/opening_hours/adapted_structs.hpp +++ b/3party/opening_hours/adapted_structs.hpp @@ -1,45 +1,44 @@ #include "osm_time_range.hpp" - -#include +#include -BOOST_FUSION_ADAPT_STRUCT +BOOST_FUSION_ADAPT_ADT ( osmoh::Time, - (uint8_t, hours) - (uint8_t, minutes) - (uint8_t, flags) + (osmoh::Time::THours, osmoh::Time::THours, obj.GetHours(), obj.SetHours(val)) + (osmoh::Time::TMinutes, osmoh::Time::TMinutes, obj.GetMinutes(), obj.SetMinutes(val)) + (osmoh::Time::EEvent, osmoh::Time::EEvent, obj.GetEvent(), obj.SetEvent(val)) ) -BOOST_FUSION_ADAPT_STRUCT +BOOST_FUSION_ADAPT_ADT ( - osmoh::TimeSpan, - (osmoh::Time, from) - (osmoh::Time, to) - (uint8_t, flags) - (osmoh::Time, period) + osmoh::Timespan, + (osmoh::Time const &, osmoh::Time const &, obj.GetStart(), obj.SetStart(val)) + (osmoh::Time const &, osmoh::Time const & , obj.GetEnd(), obj.SetEnd(val)) + (osmoh::Time const &, osmoh::Time const &, obj.GetPeriod(), obj.SetPeriod(val)) + (bool, bool, obj.HasPlus(), obj.SetPlus(val)) ) -BOOST_FUSION_ADAPT_STRUCT -( - osmoh::Weekday, - (uint8_t, weekdays) - (uint16_t, nth) - (int32_t, offset) - ) +// BOOST_FUSION_ADAPT_STRUCT +// ( +// osmoh::Weekday, +// (uint8_t, weekdays) +// (uint16_t, nth) +// (int32_t, offset) +// ) -BOOST_FUSION_ADAPT_STRUCT -( - osmoh::State, - (uint8_t, state) - (std::string, comment) - ) +// BOOST_FUSION_ADAPT_STRUCT +// ( +// osmoh::State, +// (uint8_t, state) +// (std::string, comment) +// ) -BOOST_FUSION_ADAPT_STRUCT -( - osmoh::TimeRule, - (osmoh::TWeekdays, weekdays) - (osmoh::TTimeSpans, timespan) - (osmoh::State, state) - (uint8_t, int_flags) - ) +// BOOST_FUSION_ADAPT_STRUCT +// ( +// osmoh::TimeRule, +// (osmoh::TWeekdays, weekdays) +// (osmoh::TTimeSpans, timespan) +// (osmoh::State, state) +// (uint8_t, int_flags) +// ) diff --git a/3party/opening_hours/opening_hours_tests/osm_time_range_tests.cpp b/3party/opening_hours/opening_hours_tests/osm_time_range_tests.cpp index f9300db5be..8c83cfda45 100644 --- a/3party/opening_hours/opening_hours_tests/osm_time_range_tests.cpp +++ b/3party/opening_hours/opening_hours_tests/osm_time_range_tests.cpp @@ -21,6 +21,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ + #include #include @@ -56,7 +57,7 @@ bool test(Char const * in, Parser const & p, bool full_match = true) return boost::spirit::qi::parse(in, last, p) && (!full_match || (in == last)); } -template