| 169 | template <typename T> |
| 170 | template <typename Mutator> |
| 171 | void NetElementBasicField<T>::update(Mutator&& mutator) { |
| 172 | if (mutator(m_value)) { |
| 173 | updated(); |
| 174 | m_latestUpdateVersion = m_netVersion ? m_netVersion->current() : 0; |
| 175 | if (m_pendingInterpolatedValues) |
| 176 | m_pendingInterpolatedValues->clear(); |
| 177 | } |
| 178 | } |
| 179 | |
| 180 | template <typename T> |
| 181 | void NetElementBasicField<T>::initNetVersion(NetElementVersion const* version) { |