diff options
author | Jaeseung Ha <ipknhama@gmail.com> | 2014-11-09 08:12:43 +0900 |
---|---|---|
committer | Jaeseung Ha <ipknhama@gmail.com> | 2014-11-09 08:20:04 +0900 |
commit | 49cad23ac917ac905fea2b16c0a4d63652aca2d9 (patch) | |
tree | 1f2afa5f0d1823d3a9a26a593d3c9812eccf19d0 /include/json.h | |
parent | 11128435cd10d0c95bebdd513a42a8dcaacf8230 (diff) | |
download | crow-49cad23ac917ac905fea2b16c0a4d63652aca2d9.tar.gz crow-49cad23ac917ac905fea2b16c0a4d63652aca2d9.zip |
Fixes #32 by chaing types for operator overloading from int32_t to int, long
Diffstat (limited to 'include/json.h')
-rw-r--r-- | include/json.h | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/include/json.h b/include/json.h index d79fe88..91d4fe7 100644 --- a/include/json.h +++ b/include/json.h @@ -1134,7 +1134,7 @@ namespace crow return *this; } - wvalue& operator = (uint16_t value) + wvalue& operator = (unsigned short value) { reset(); t_ = type::Number; @@ -1142,7 +1142,7 @@ namespace crow return *this; } - wvalue& operator = (int16_t value) + wvalue& operator = (short value) { reset(); t_ = type::Number; @@ -1150,7 +1150,7 @@ namespace crow return *this; } - wvalue& operator = (uint32_t value) + wvalue& operator = (long long value) { reset(); t_ = type::Number; @@ -1158,7 +1158,7 @@ namespace crow return *this; } - wvalue& operator = (int32_t value) + wvalue& operator = (long value) { reset(); t_ = type::Number; @@ -1166,7 +1166,7 @@ namespace crow return *this; } - wvalue& operator = (uint64_t value) + wvalue& operator = (int value) { reset(); t_ = type::Number; @@ -1174,7 +1174,23 @@ namespace crow return *this; } - wvalue& operator = (int64_t value) + wvalue& operator = (unsigned long long value) + { + reset(); + t_ = type::Number; + d = (double)value; + return *this; + } + + wvalue& operator = (unsigned long value) + { + reset(); + t_ = type::Number; + d = (double)value; + return *this; + } + + wvalue& operator = (unsigned int value) { reset(); t_ = type::Number; |