static inline void serialize( HashingStreamSerializer& s, const boost::shared_ptr<ArbitraryNativeConstant>& in ) { s.serialize(in->type()->getTypename()); s.serialize(in->hash()); }
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()); } }
void Serializer<SerializedObject, HashingStreamSerializer>::serialize(HashingStreamSerializer& s, const SerializedObject& in) { s.serialize(in.hash()); }