godot/thirdparty/graphite/src/inc/json.h

// SPDX-License-Identifier: MIT OR MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-later
// Copyright 2011, SIL International, All rights reserved.

// JSON pretty printer for graphite font debug output logging.
// Created on: 15 Dec 2011
//     Author: Tim Eves

#pragma once

#include "inc/Main.h"
#include <cassert>
#include <cstdio>
#include <cstdint>
#include "inc/List.h"

namespace graphite2 {

class json
{};

class json::closer
{};

inline
json::json(FILE * s) throw()
:{}


inline
json::~json() throw ()
{}

inline
FILE * json::stream() const throw()     {}


inline
json & json::operator << (json::_context_t ctxt) throw()
{}

inline
json & operator << (json & j, signed char d) throw()   {}

inline
json & operator << (json & j, unsigned char d) throw() {}

inline
json & operator << (json & j, short int d) throw()   {}

inline
json & operator << (json & j, unsigned short int d) throw() {}

inline
json & operator << (json & j, int d) throw()         {}

inline
json & operator << (json & j, unsigned int d) throw()       {}

inline
json & operator << (json & j, long int d) throw()         {}

inline
json & operator << (json & j, unsigned long int d) throw()       {}

inline
json & operator << (json & j, long long int d) throw()         {}

inline
json & operator << (json & j, unsigned long long int d) throw()       {}

operator bool()

inline
bool json::good() const throw()         {}

inline
bool json::eof() const throw()          {}

} // namespace graphite2