49 throwIfOutOfRange(
id, IntersectionID::MIN, IntersectionID::MAX,
"IntersectionID");
83 throwIfOutOfRange(moy_value, MinuteOfTheYear::MIN, MinuteOfTheYear::MAX,
"MinuteOfTheYear");
84 moy.value = moy_value;
96 intsct.moy_is_present =
true;
106 inline void setDSecond(DSecond& dsecond,
const uint32_t dsecond_value) {
108 dsecond.value = dsecond_value;
118 inline void setDSecond(DSecond& dsecond,
const double dsecond_value) {
119 uint32_t dsecond_value_ms = (uint32_t)(dsecond_value*1e3);
130 inline void setDSecond(IntersectionState& intsct,
const uint32_t dsecond_value) {
132 intsct.time_stamp_is_present =
true;
142 inline void setDSecond(IntersectionState& intsct,
const double dsecond_value) {
144 intsct.time_stamp_is_present =
true;
156 signal_group_id.value = id;