Namespaces | |
namespace | Json |
Defines | |
#define | JSON_ASSERT_UNREACHABLE assert(false) |
#define | ALIGNAS(byte_alignment) |
Functions | |
static const unsigned char | ALIGNAS (8) kNull[sizeof(Value)] |
template<typename T, typename U> | |
static bool | InRange (double d, T min, U max) |
static char * | duplicateStringValue (const char *value, unsigned int length=unknown) |
Duplicates the specified string value. | |
static void | releaseStringValue (char *value) |
Free the string duplicated by duplicateStringValue(). | |
static bool | IsIntegral (double d) |
Variables | |
static const Value | null |
const unsigned char & | kNullRef = kNull[0] |
static const unsigned int | unknown = (unsigned)-1 |
Unknown size marker. |
#define ALIGNAS | ( | byte_alignment | ) |
#define JSON_ASSERT_UNREACHABLE assert(false) |