| 445 | |
| 446 | String Variant::getString() const { return String(valStringPtr, valStringLen); } |
| 447 | String Variant::asString() const |
| 448 | { |
| 449 | switch(type) |
| 450 | { |
| 451 | case typeInt: return String(valInt); |
| 452 | case typeDouble: return String(valDouble); |
| 453 | case typeBool: return String(valBool); |
| 454 | case typeString: return String(valStringPtr, valStringLen); |
| 455 | case typeInt64: return String(valInt64); |
| 456 | case typeObject: return valObject ? valObject->toString() : String(); |
| 457 | default: ; |
| 458 | } |
| 459 | return String(); |
| 460 | } |
| 461 | //Variant::operator String() const { return asString(); } |
| 462 | |
| 463 | |