| 588 | } |
| 589 | |
| 590 | std::string ToString() const override |
| 591 | { |
| 592 | switch (GetType()) |
| 593 | { |
| 594 | case ArkDataType::DT_BOOLEAN: |
| 595 | return ARK_TO_STRING(this->mbValue); |
| 596 | break; |
| 597 | case ArkDataType::DT_INT32: |
| 598 | return ARK_TO_STRING(this->mnValue); |
| 599 | break; |
| 600 | case ArkDataType::DT_INT64: |
| 601 | return ARK_TO_STRING(this->mn64Value); |
| 602 | break; |
| 603 | case ArkDataType::DT_UINT32: |
| 604 | return ARK_TO_STRING(this->mnU32Value); |
| 605 | break; |
| 606 | case ArkDataType::DT_UINT64: |
| 607 | return ARK_TO_STRING(this->mnU64Value); |
| 608 | break; |
| 609 | case ArkDataType::DT_FLOAT: |
| 610 | return ARK_TO_STRING(this->mfValue); |
| 611 | break; |
| 612 | case ArkDataType::DT_DOUBLE: |
| 613 | return ARK_TO_STRING(this->mdValue); |
| 614 | break; |
| 615 | case ArkDataType::DT_STRING: |
| 616 | return this->mstrValue; |
| 617 | break; |
| 618 | default: |
| 619 | ARK_ASSERT_NO_EFFECT(0); |
| 620 | break; |
| 621 | } |
| 622 | |
| 623 | return NULL_STR; |
| 624 | } |
| 625 | |
| 626 | void Release() |
| 627 | { |
nothing calls this directly
no outgoing calls
no test coverage detected