MCPcopy Create free account
hub / github.com/Open-GD/OpenGD / clear

Function clear

Source/external/json.hpp:22197–22254  ·  view source on GitHub ↗

@brief clears the contents @sa https://json.nlohmann.me/api/basic_json/clear/

Source from the content-addressed store, hash-verified

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 }

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected