MCPcopy Create free account
hub / github.com/OpenArkStudio/ARK / IsNullValue

Method IsNullValue

src/plugin/kernel/include/AFCData.hpp:361–395  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

359 }
360
361 bool IsNullValue() const override
362 {
363 switch (GetType())
364 {
365 case ArkDataType::DT_BOOLEAN:
366 return mbValue == NULL_BOOLEAN;
367 break;
368 case ArkDataType::DT_INT32:
369 return mnValue == NULL_INT;
370 break;
371 case ArkDataType::DT_INT64:
372 return mn64Value == NULL_INT64;
373 break;
374 case ArkDataType::DT_UINT32:
375 return mnU32Value == NULL_INT;
376 break;
377 case ArkDataType::DT_UINT64:
378 return mnU64Value == NULL_INT64;
379 break;
380 case ArkDataType::DT_FLOAT:
381 return AFMisc::IsZeroFloat(mfValue);
382 break;
383 case ArkDataType::DT_DOUBLE:
384 return AFMisc::IsZeroDouble(mdValue);
385 break;
386 case ArkDataType::DT_STRING:
387 return mstrValue == NULL_STR.c_str();
388 break;
389 default:
390 ARK_ASSERT_NO_EFFECT(0);
391 break;
392 }
393
394 return false;
395 }
396
397 // Get data
398 bool GetBool() const override

Callers

nothing calls this directly

Calls 1

c_strMethod · 0.45

Tested by

no test coverage detected