X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=src%2FMoof%2FSerializable.cc;h=b374575352547284f98bda492594d7d399a88b95;hp=583fce3e925a6412fad9faf76223836bfc7dbcd6;hb=f72400af4fa3e7b54dab154b5a2b6503a6f9af18;hpb=c2321281bf12a7efaedde930422c7ddbc92080d4 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; } }