sst-core icon indicating copy to clipboard operation
sst-core copied to clipboard

serialization support for shared_ptr, unique_ptr objects

Open jjwilke opened this issue 8 years ago • 0 comments

Code needed for serialize_serializable:

template <class T>
class serialize<std::shared_ptr<T> > {
 public:
  void operator()(std::shared_ptr<T>& o, serializer& ser){
    T* tmp = o.get();
    serialize_intrusive_ptr(tmp, ser);
    o = std::shared_ptr<T>(tmp);
  }
};

Also, should probably change name of serialize_intrusive_ptr to serialize_serializable_ptr

jjwilke avatar Jul 25 '17 23:07 jjwilke