| 2092 | |
| 2093 | template<class T> |
| 2094 | void resizeSingle(AnyValue& extra, size_t size, const AnyValue& value) |
| 2095 | { |
| 2096 | T defaultValue; |
| 2097 | if (value.is<void>()) { |
| 2098 | defaultValue = vector<T>(1)[0]; |
| 2099 | } else { |
| 2100 | defaultValue = value.as<T>(); |
| 2101 | } |
| 2102 | extra.asVector<T>().resize(size, defaultValue); |
| 2103 | } |
| 2104 | |
| 2105 | template<class T> |
| 2106 | void resizeMulti(AnyValue& extra, size_t size, const AnyValue& value) |