[ACR][15/10/2013][Add]Adding Decode() API in LongLong class
[platform/framework/native/appfw.git] / src / base / FBaseLongLong.cpp
index 5600830..dfea06d 100644 (file)
@@ -99,6 +99,12 @@ LongLong::ToChar(void) const
        return static_cast< char >(value);
 }
 
+int8_t
+LongLong::ToInt8(void) const
+{
+       return static_cast< int8_t >(value);
+}
+
 short
 LongLong::ToShort(void) const
 {
@@ -155,6 +161,16 @@ LongLong::ToString(long long value)
 }
 
 result
+LongLong::Decode(const String& inputStr, long long& ret)
+{
+       long long value;
+       result r = _NumberUtil::Decode(inputStr, value);
+       SysTryReturnResult(NID_BASE, r == E_SUCCESS, r, "Propagating.");
+       ret = value;
+       return r;
+}
+
+result
 LongLong::Parse(const String& s, long long& ret)
 {
        return Parse(s, Character::RADIX_DECIMAL, ret);