Improve Json::get() slightly

develop
lethosor 2015-11-27 16:45:26 -05:00
parent 55c4c8f103
commit 80556449a1
1 changed files with 1 additions and 1 deletions

@ -11,7 +11,7 @@ namespace Json {
template<> inline bool is<type> (const Json::Value &val) { return val.is_func(); } \ template<> inline bool is<type> (const Json::Value &val) { return val.is_func(); } \
template<> inline type as<type> (const Json::Value &val) { return val.as_func(); } \ template<> inline type as<type> (const Json::Value &val) { return val.as_func(); } \
template<> inline type get<type> (const Json::Value &val, const std::string &key, const type &default_) \ template<> inline type get<type> (const Json::Value &val, const std::string &key, const type &default_) \
{ Json::Value x = val[key]; return is<type>(x) ? as<type>(x) : default_; } { const Json::Value &x = val[key]; return is<type>(x) ? as<type>(x) : default_; }
define_helpers(bool, isBool, asBool); define_helpers(bool, isBool, asBool);
define_helpers(Json::Int, isInt, asInt); define_helpers(Json::Int, isInt, asInt);
define_helpers(Json::UInt, isUInt, asUInt); define_helpers(Json::UInt, isUInt, asUInt);