| 1378 | |
| 1379 | // Like PushElement, but additionally tracks the field this represents. |
| 1380 | template<typename T> void AddElement(voffset_t field, T e, T def) { |
| 1381 | // We don't serialize values equal to the default. |
| 1382 | if (IsTheSameAs(e, def) && !force_defaults_) return; |
| 1383 | auto off = PushElement(e); |
| 1384 | TrackField(field, off); |
| 1385 | } |
| 1386 | |
| 1387 | template<typename T> void AddElement(voffset_t field, T e) { |
| 1388 | auto off = PushElement(e); |
no test coverage detected