Minetest  5.4.0
serialize.cpp File Reference
#include "serialize.h"
#include "pointer.h"
#include "porting.h"
#include "util/string.h"
#include "exceptions.h"
#include "irrlichttypes.h"
#include <sstream>
#include <iomanip>
#include <vector>
+ Include dependency graph for serialize.cpp:

Functions

std::string serializeString16 (const std::string &plain)
 
std::string deSerializeString16 (std::istream &is)
 
std::string serializeString32 (const std::string &plain)
 
std::string deSerializeString32 (std::istream &is)
 
std::string serializeJsonString (const std::string &plain)
 
std::string deSerializeJsonString (std::istream &is)
 
std::string serializeJsonStringIfNeeded (const std::string &s)
 
std::string deSerializeJsonStringIfNeeded (std::istream &is)
 

Variables

FloatType g_serialize_f32_type = FLOATTYPE_UNKNOWN
 

Function Documentation

◆ deSerializeJsonString()

std::string deSerializeJsonString ( std::istream &  is)

Referenced by deSerializeJsonStringIfNeeded(), RollbackManager::migrate(), and TestSerialization::testSerializeJsonString().

+ Here is the caller graph for this function:

◆ deSerializeJsonStringIfNeeded()

std::string deSerializeJsonStringIfNeeded ( std::istream &  is)

References deSerializeJsonString().

Referenced by ItemStackMetadata::deSerialize(), and ItemStack::deSerialize().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ deSerializeString16()

◆ deSerializeString32()

std::string deSerializeString32 ( std::istream &  is)

References itos(), LONG_STRING_MAX_LEN, and readU32().

Referenced by LuaEntitySAO::LuaEntitySAO(), content_nodemeta_deserialize_legacy_body(), NodeDefManager::deSerialize(), ParticleParameters::deSerialize(), NodeMetadata::deSerialize(), Client::handleCommand_AddParticleSpawner(), PlayerDatabaseLevelDB::loadPlayer(), GenericCAO::processInitData(), TestSerialization::testDeSerializeLongString(), and TestSerialization::testStreamRead().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ serializeJsonString()

std::string serializeJsonString ( const std::string &  plain)

Referenced by ClientEnvironment::addActiveObject(), serializeJsonStringIfNeeded(), TestSerialization::testSerializeJsonString(), and RollbackAction::toString().

+ Here is the caller graph for this function:

◆ serializeJsonStringIfNeeded()

std::string serializeJsonStringIfNeeded ( const std::string &  s)

References serializeJsonString().

Referenced by ItemStackMetadata::serialize(), and ItemStack::serialize().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ serializeString16()

◆ serializeString32()

std::string serializeString32 ( const std::string &  plain)

References LONG_STRING_MAX_LEN, and writeU32().

Referenced by ServerActiveObject::generateUpdateInfantCommand(), LuaEntitySAO::getClientInitializationData(), PlayerSAO::getClientInitializationData(), LuaEntitySAO::getStaticData(), PlayerDatabaseLevelDB::savePlayer(), Server::SendActiveObjectRemoveAdd(), ParticleParameters::serialize(), NodeDefManager::serialize(), NodeMetadata::serialize(), TestSerialization::testDeSerializeLongString(), TestSerialization::testSerializeLongString(), and TestSerialization::testStreamWrite().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ g_serialize_f32_type

FloatType g_serialize_f32_type = FLOATTYPE_UNKNOWN

Referenced by readF32(), and writeF32().