Lines Matching refs:newer
294 void statem::update(statem *older, statem *newer, int_value_state t)
296 if (newer->int_values[t].differs(older->int_values[t])
297 && !newer->int_values[t].is_known)
298 newer->int_values[t].set(older->int_values[t].value);
301 void statem::update(statem *older, statem *newer, units_value_state t)
303 if (newer->units_values[t].differs(older->units_values[t])
304 && !newer->units_values[t].is_known)
305 newer->units_values[t].set(older->units_values[t].value);
308 void statem::update(statem *older, statem *newer, bool_value_state t)
310 if (newer->bool_values[t].differs(older->bool_values[t])
311 && !newer->bool_values[t].is_known)
312 newer->bool_values[t].set(older->bool_values[t].value);
315 void statem::update(statem *older, statem *newer, string_value_state t)
317 if (newer->string_values[t].differs(older->string_values[t])
318 && !newer->string_values[t].is_known)
319 newer->string_values[t].set(older->string_values[t].value);
322 void statem::merge(statem *newer, statem *older)
324 if (newer == 0 || older == 0)
326 update(older, newer, MTSM_EOL);
327 update(older, newer, MTSM_BR);
328 update(older, newer, MTSM_FI);
329 update(older, newer, MTSM_LL);
330 update(older, newer, MTSM_PO);
331 update(older, newer, MTSM_RJ);
332 update(older, newer, MTSM_SP);
333 update(older, newer, MTSM_TA);
334 update(older, newer, MTSM_TI);
335 update(older, newer, MTSM_CE);