mbed.org implementation of the abstract SmartREST library for the Cumulocity Platform SmartREST protocol.
Dependents: MbedSmartRestMain MbedSmartRestMain
Diff: IntegerValue.cpp
- Revision:
- 11:e1bee9a77652
- Parent:
- 0:099f76422485
--- a/IntegerValue.cpp Thu Oct 23 14:41:58 2014 +0200 +++ b/IntegerValue.cpp Sat Nov 15 11:21:01 2014 +0100 @@ -28,65 +28,68 @@ #include "IntegerValue.h" + +/*-------------------------------------------------------------------------*/ IntegerValue::IntegerValue(long number) { - _negative = (number < 0L); - if (_negative) - _number = -number; - else - _number = number; + _negative = (number < 0L); + if (_negative) + _number = -number; + else + _number = number; } - +/*-------------------------------------------------------------------------*/ uint8_t IntegerValue::valueType() const { - return VALUE_INTEGER; + return VALUE_INTEGER; } - +/*-------------------------------------------------------------------------*/ long IntegerValue::integerValue() const { - return (_negative) ? -_number : _number; + return (_negative) ? -_number : _number; } - +/*-------------------------------------------------------------------------*/ double IntegerValue::floatValue() const { - return 0.0; + return 0.0; } - +/*-------------------------------------------------------------------------*/ const char * IntegerValue::characterValue() const { - return 0; + return 0; } - +/*-------------------------------------------------------------------------*/ size_t IntegerValue::write(AbstractDataSink& sink) const { - size_t n = 0; - if (_negative) - n += sink.write('-'); - n += sink.write(_number); - return n; + size_t n = 0; + if (_negative) + n += sink.write('-'); + n += sink.write(_number); + return n; } - +/*-------------------------------------------------------------------------*/ size_t IntegerValue::length() const { - size_t l = 0; + size_t l = 0; - if (_negative) - l++; + if (_negative) + l++; - unsigned long n = _number; + unsigned long n = _number; - do { - n /= 10; - l++; - } while(n); - return l; + do + { + n /= 10; + l++; + } while(n); + return l; } - +/*-------------------------------------------------------------------------*/ Value* IntegerValue::copy() const { - long number; + long number; - number = (_negative) ? -_number : _number; - return new IntegerValue(number); + number = (_negative) ? -_number : _number; + return new IntegerValue(number); } - +/*-------------------------------------------------------------------------*/