Mercurial > hg > orthanc-stone
diff Resources/CodeGeneration/template.in.h.j2 @ 601:8432926e9db9 am-dev
codegen tools: support for int64, uint32, uint64
author | Alain Mazy <alain@mazy.be> |
---|---|
date | Mon, 29 Apr 2019 12:01:55 +0200 |
parents | 75664eeacae5 |
children | 84af39146e76 |
line wrap: on
line diff
--- a/Resources/CodeGeneration/template.in.h.j2 Tue Apr 23 10:15:54 2019 +0200 +++ b/Resources/CodeGeneration/template.in.h.j2 Mon Apr 29 12:01:55 2019 +0200 @@ -38,6 +38,39 @@ return result; } + inline void _StoneDeserializeValue(int64_t& destValue, const Json::Value& jsonValue) + { + destValue = jsonValue.asInt64(); + } + + inline Json::Value _StoneSerializeValue(int64_t value) + { + Json::Value result(value); + return result; + } + + inline void _StoneDeserializeValue(uint32_t& destValue, const Json::Value& jsonValue) + { + destValue = jsonValue.asUInt(); + } + + inline Json::Value _StoneSerializeValue(uint32_t value) + { + Json::Value result(value); + return result; + } + + inline void _StoneDeserializeValue(uint64_t& destValue, const Json::Value& jsonValue) + { + destValue = jsonValue.asUInt64(); + } + + inline Json::Value _StoneSerializeValue(uint64_t value) + { + Json::Value result(value); + return result; + } + inline void _StoneDeserializeValue(Json::Value& destValue, const Json::Value& jsonValue) { destValue = jsonValue;