Mercurial > hg > orthanc-stone
comparison 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 |
comparison
equal
deleted
inserted
replaced
587:848170ca4351 | 601:8432926e9db9 |
---|---|
36 { | 36 { |
37 Json::Value result(value); | 37 Json::Value result(value); |
38 return result; | 38 return result; |
39 } | 39 } |
40 | 40 |
41 inline void _StoneDeserializeValue(int64_t& destValue, const Json::Value& jsonValue) | |
42 { | |
43 destValue = jsonValue.asInt64(); | |
44 } | |
45 | |
46 inline Json::Value _StoneSerializeValue(int64_t value) | |
47 { | |
48 Json::Value result(value); | |
49 return result; | |
50 } | |
51 | |
52 inline void _StoneDeserializeValue(uint32_t& destValue, const Json::Value& jsonValue) | |
53 { | |
54 destValue = jsonValue.asUInt(); | |
55 } | |
56 | |
57 inline Json::Value _StoneSerializeValue(uint32_t value) | |
58 { | |
59 Json::Value result(value); | |
60 return result; | |
61 } | |
62 | |
63 inline void _StoneDeserializeValue(uint64_t& destValue, const Json::Value& jsonValue) | |
64 { | |
65 destValue = jsonValue.asUInt64(); | |
66 } | |
67 | |
68 inline Json::Value _StoneSerializeValue(uint64_t value) | |
69 { | |
70 Json::Value result(value); | |
71 return result; | |
72 } | |
73 | |
41 inline void _StoneDeserializeValue(Json::Value& destValue, const Json::Value& jsonValue) | 74 inline void _StoneDeserializeValue(Json::Value& destValue, const Json::Value& jsonValue) |
42 { | 75 { |
43 destValue = jsonValue; | 76 destValue = jsonValue; |
44 } | 77 } |
45 | 78 |