コード例 #1
0
 bool is(const basic_json<Char, Alloc>& val) const
 {
     if (val.is_longlong())
     {
         return val.as_longlong() >= 0;
     }
     else if (val.is_ulonglong())
     {
         return true;
     }
     else
     {
         return false;
     }
 }
コード例 #2
0
 bool is(const basic_json<Char, Alloc>& val) const
 {
     if (val.is_longlong())
     {
         return val.as_longlong() >= 0 && static_cast<unsigned long long>(val.as_longlong()) <= std::numeric_limits<unsigned long long>::max JSONCONS_NO_MACRO_EXP();
     }
     else if (val.is_ulonglong())
     {
         return true;
     }
     else
     {
         return false;
     }
 }
コード例 #3
0
 bool is(const basic_json<Char, Alloc>& val) const
 {
     if (val.is_longlong())
     {
         return val.as_longlong() >= std::numeric_limits<long>::min JSONCONS_NO_MACRO_EXP() && val.as_longlong() <= std::numeric_limits<long>::max JSONCONS_NO_MACRO_EXP();
     }
     else if (val.is_ulonglong())
     {
         return val.as_ulonglong() <= std::numeric_limits<long>::max JSONCONS_NO_MACRO_EXP();
     }
     else
     {
         return false;
     }
 }