X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=src%2FMoof%2FSerializable.cc;h=b374575352547284f98bda492594d7d399a88b95;hp=583fce3e925a6412fad9faf76223836bfc7dbcd6;hb=fdfba4553433b9b2804c2772c7645211b828c2ea;hpb=5fa5f117f28922a7e539a432367960c1a61f837d diff --git a/src/Moof/Serializable.cc b/src/Moof/Serializable.cc index 583fce3..b374575 100644 --- a/src/Moof/Serializable.cc +++ b/src/Moof/Serializable.cc @@ -37,37 +37,37 @@ Serializable::~Serializable() } -bool Serializable::get(long& value) +bool Serializable::get(Integer& value) { return false; } -bool Serializable::get(double& value) +bool Serializable::get(Float& value) { return false; } -bool Serializable::get(bool& value) +bool Serializable::get(Boolean& value) { return false; } -bool Serializable::get(std::string& value) +bool Serializable::get(String& value) { return false; } -bool Serializable::get(std::wstring& value) +bool Serializable::get(WideString& value) { return false; } -bool Serializable::get(std::vector& value) +bool Serializable::get(Array& value) { return false; } -bool Serializable::get(std::map& value) +bool Serializable::get(Map& value) { return false; } @@ -79,7 +79,7 @@ bool Serializable::isNull() } -bool Serializable::getNumber(long& value) +bool Serializable::getNumber(Integer& value) { if (get(value)) { @@ -87,17 +87,17 @@ bool Serializable::getNumber(long& value) } else { - double doubleValue; + Float doubleValue; if (get(doubleValue)) { - value = long(doubleValue); + value = Integer(doubleValue); return true; } } return false; } -bool Serializable::getNumber(double& value) +bool Serializable::getNumber(Float& value) { if (get(value)) { @@ -105,10 +105,10 @@ bool Serializable::getNumber(double& value) } else { - long longValue; + Integer longValue; if (get(longValue)) { - value = double(longValue); + value = Float(longValue); return true; } }