| 144 | } |
| 145 | |
| 146 | void SetAnyValueF(reflection::BaseType type, uint8_t *data, double val) { |
| 147 | switch (type) { |
| 148 | case reflection::Float: WriteScalar(data, static_cast<float>(val)); break; |
| 149 | case reflection::Double: WriteScalar(data, val); break; |
| 150 | // TODO: support strings. |
| 151 | default: SetAnyValueI(type, data, static_cast<int64_t>(val)); break; |
| 152 | } |
| 153 | } |
| 154 | |
| 155 | void SetAnyValueS(reflection::BaseType type, uint8_t *data, const char *val) { |
| 156 | switch (type) { |
no test coverage detected