Variant

toUInt64() [Variant class]

Returns the value of the variant to uint64_t (64-bit unsigned integer), converting the type if necessary. The original value is left unchanged.

Source Result
bool false → 0, true → 1
numeric unchanged
String string number → 64-bit unsigned integer
other conversion fails

There are two overloads, one that takes an ok parameter passed by reference, which is filled in as true if the data is already this type or can be converted.

// PROTOTYPES
uint64_t toUInt64() const;
uint64_t toUInt64(bool& ok) const;

See value, as, and to for when to use the toXXX() vs. other accessors.