Botcraft 1.21.4
Loading...
Searching...
No Matches
Json.cpp File Reference
#include <array>
#include <iomanip>
#include <sstream>
#include <cmath>
#include "protocolCraft/Utilities/Json.hpp"
#include "protocolCraft/NetworkType.hpp"

Go to the source code of this file.

Namespaces

namespace  ProtocolCraft
 
namespace  ProtocolCraft::Json
 

Functions

std::string ProtocolCraft::Json::EscapeChars (const std::string &s)
 
void ProtocolCraft::Json::SkipSpaces (std::string_view::const_iterator &iter, size_t &length)
 
Value ProtocolCraft::Json::NumberFromString (const std::string &s, const bool is_scientific, const bool is_double)
 
Value ProtocolCraft::Json::ParseNumber (std::string_view::const_iterator &iter, size_t &length)
 
Value ProtocolCraft::Json::ParseString (std::string_view::const_iterator &iter, size_t &length)
 
Value ProtocolCraft::Json::ParseObject (std::string_view::const_iterator &iter, size_t &length)
 
Value ProtocolCraft::Json::ParseArray (std::string_view::const_iterator &iter, size_t &length)
 
Value ProtocolCraft::Json::ParseValue (std::string_view::const_iterator &iter, size_t &length)
 
std::istream & ProtocolCraft::Json::operator>> (std::istream &is, Value &v)
 
Value ProtocolCraft::Json::Parse (std::string_view::const_iterator iter, size_t length, bool no_except=false)
 Parse a string_view from iter for at most length characters.
 
Value ProtocolCraft::Json::Parse (const std::string &s, bool no_except=false)
 Parse a std::string.
 
void ProtocolCraft::Json::ValidateStringNumber (const std::string &s)
 
bool ProtocolCraft::Json::IsValidCodepoint (const unsigned long cp)
 
std::string ProtocolCraft::Json::CodepointToUtf8 (const std::string &hex_chars)