Пример #1
0
	static inline void serialize(
						HashingStreamSerializer& s, 
						const boost::shared_ptr<ArbitraryNativeConstant>& in
						)
		{
		s.serialize(in->type()->getTypename());
		s.serialize(in->hash());
		}
Пример #2
0
void Serializer<PolymorphicSharedPtr<SerializedObject>, HashingStreamSerializer>::serialize(
				HashingStreamSerializer& s,
				const PolymorphicSharedPtr<SerializedObject>& in
				)
	{
	if (!in)
		s.serialize(hash_type(0));
	else
		{
		s.serialize(hash_type(1));
		s.serialize(in->hash());
		}
	}
Пример #3
0
void Serializer<SerializedObject, HashingStreamSerializer>::serialize(HashingStreamSerializer& s, const SerializedObject& in)
	{
	s.serialize(in.hash());
	}