Пример #1
0
		void BinarySerializerBase::serialize(std::string* var, const uint32_t bytes, String const&, bool PersistToDB)
		{
			if(IsLoading())
			{
				char* data = new char[bytes];
				serialize_impl(data, bytes, PersistToDB);
				*var = std::string(data, bytes);
				delete[] data;
			}
			else
			{
				serialize_impl(const_cast<char*>(var->c_str()), bytes, PersistToDB);
			}
		}
Пример #2
0
	void Instance::serialize(rapidjson::Writer<rapidjson::StringBuffer>* writer){
		writer->StartObject();

		serialize_impl(writer);

		writer->EndObject();
	}