Beispiel #1
0
 bool is(const basic_json<Char, Alloc>& val) const
 {
     if (val.is_longlong())
     {
         return true;
     }
     else if (val.is_ulonglong())
     {
         return val.as_ulonglong() <= static_cast<unsigned long long>(std::numeric_limits<long long>::max JSONCONS_NO_MACRO_EXP());
     }
     else
     {
         return false;
     }
 }
 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;
     }
 }
Beispiel #3
0
 unsigned long long as(const basic_json<Char, Alloc>& val) const
 {
     return val.as_ulonglong();
 }