#ifndef COMMON_JSONSERIALIZER_H_
#define COMMON_JSONSERIALIZER_H_
#include "common/angleutils.h"
#if !defined(ANGLE_HAS_RAPIDJSON)
# error RapidJSON must be available to build this file.
#endif
#include <rapidjson/document.h>
#include <map>
#include <memory>
#include <sstream>
#include <stack>
#include <type_traits>
namespace angle
{
template <typename T>
struct StoreAs
{ … };
template <>
struct StoreAs<unsigned long>
{ … };
template <>
struct StoreAs<signed long>
{ … };
class JsonSerializer : public angle::NonCopyable
{ … };
}
#endif