#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>
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 |
std::string deSerializeJsonString | ( | std::istream & | is | ) |
Referenced by deSerializeJsonStringIfNeeded(), RollbackManager::migrate(), and TestSerialization::testSerializeJsonString().
std::string deSerializeJsonStringIfNeeded | ( | std::istream & | is | ) |
References deSerializeJsonString().
Referenced by ItemStackMetadata::deSerialize(), and ItemStack::deSerialize().
std::string deSerializeString16 | ( | std::istream & | is | ) |
References readU16().
Referenced by LuaEntitySAO::LuaEntitySAO(), content_nodemeta_deserialize_legacy_body(), content_nodemeta_deserialize_legacy_meta(), CItemDefManager::deSerialize(), ItemDefinition::deSerialize(), NameIdMapping::deSerialize(), ContentFeatures::deSerialize(), NodeDefManager::deSerialize(), ObjectProperties::deSerialize(), ToolCapabilities::deSerialize(), SimpleSoundSpec::deSerialize(), TileDef::deSerialize(), NodeMetadata::deSerialize(), StaticObject::deSerialize(), MapBlock::deSerialize_pre22(), Schematic::deserializeFromMts(), AuthDatabaseLevelDB::getAuth(), Client::handleCommand_ActiveObjectMessages(), Client::handleCommand_HudSetSky(), PlayerDatabaseLevelDB::loadPlayer(), GenericCAO::processInitData(), GenericCAO::processMessage(), TestSerialization::testDeSerializeString(), and TestSerialization::testStreamRead().
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().
std::string serializeJsonString | ( | const std::string & | plain | ) |
Referenced by ClientEnvironment::addActiveObject(), serializeJsonStringIfNeeded(), TestSerialization::testSerializeJsonString(), and RollbackAction::toString().
std::string serializeJsonStringIfNeeded | ( | const std::string & | s | ) |
References serializeJsonString().
Referenced by ItemStackMetadata::serialize(), and ItemStack::serialize().
std::string serializeString16 | ( | const std::string & | plain | ) |
References STRING_MAX_LEN, and writeU16().
Referenced by Server::AsyncRunStep(), LuaEntitySAO::generateSetTextureModCommand(), UnitSAO::generateUpdateArmorGroupsCommand(), UnitSAO::generateUpdateAttachmentCommand(), UnitSAO::generateUpdateBonePositionCommand(), LuaEntitySAO::getClientInitializationData(), PlayerSAO::getClientInitializationData(), LuaEntitySAO::getStaticData(), AuthDatabaseLevelDB::saveAuth(), PlayerDatabaseLevelDB::savePlayer(), StaticObject::serialize(), NameIdMapping::serialize(), ObjectProperties::serialize(), CItemDefManager::serialize(), ItemDefinition::serialize(), TileDef::serialize(), ContentFeatures::serialize(), NodeDefManager::serialize(), ToolCapabilities::serialize(), SimpleSoundSpec::serialize(), NodeMetadata::serialize(), Schematic::serializeToMts(), TestSerialization::testDeSerializeString(), TestSerialization::testSerializeString(), and TestSerialization::testStreamWrite().
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().
FloatType g_serialize_f32_type = FLOATTYPE_UNKNOWN |
Referenced by readF32(), and writeF32().