@brief clears the contents @sa https://json.nlohmann.me/api/basic_json/clear/
| 22195 | /// @brief clears the contents |
| 22196 | /// @sa https://json.nlohmann.me/api/basic_json/clear/ |
| 22197 | void clear() noexcept |
| 22198 | { |
| 22199 | switch (m_type) |
| 22200 | { |
| 22201 | case value_t::number_integer: |
| 22202 | { |
| 22203 | m_value.number_integer = 0; |
| 22204 | break; |
| 22205 | } |
| 22206 | |
| 22207 | case value_t::number_unsigned: |
| 22208 | { |
| 22209 | m_value.number_unsigned = 0; |
| 22210 | break; |
| 22211 | } |
| 22212 | |
| 22213 | case value_t::number_float: |
| 22214 | { |
| 22215 | m_value.number_float = 0.0; |
| 22216 | break; |
| 22217 | } |
| 22218 | |
| 22219 | case value_t::boolean: |
| 22220 | { |
| 22221 | m_value.boolean = false; |
| 22222 | break; |
| 22223 | } |
| 22224 | |
| 22225 | case value_t::string: |
| 22226 | { |
| 22227 | m_value.string->clear(); |
| 22228 | break; |
| 22229 | } |
| 22230 | |
| 22231 | case value_t::binary: |
| 22232 | { |
| 22233 | m_value.binary->clear(); |
| 22234 | break; |
| 22235 | } |
| 22236 | |
| 22237 | case value_t::array: |
| 22238 | { |
| 22239 | m_value.array->clear(); |
| 22240 | break; |
| 22241 | } |
| 22242 | |
| 22243 | case value_t::object: |
| 22244 | { |
| 22245 | m_value.object->clear(); |
| 22246 | break; |
| 22247 | } |
| 22248 | |
| 22249 | case value_t::null: |
| 22250 | case value_t::discarded: |
| 22251 | default: |
| 22252 | break; |
| 22253 | } |
| 22254 | } |
nothing calls this directly
no outgoing calls
no test coverage detected