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