12 #ifndef SST_CORE_OBJECTSERIALIZATION_H 
   13 #define SST_CORE_OBJECTSERIALIZATION_H 
   15 #include "sst/core/serialization/serializer.h" 
   23 template <
typename dataType>
 
   25 serialize(dataType& data)
 
   32     size_t size = ser.size();
 
   34     std::vector<char> buffer;
 
   37     ser.start_packing(buffer.data(), size);
 
   44 template <
typename dataType>
 
   46 deserialize(std::vector<char>& buffer)
 
   48     dataType* tgt = 
nullptr;
 
   52     ser.start_unpacking(buffer.data(), buffer.size());
 
   58 template <
typename dataType>
 
   60 deserialize(std::vector<char>& buffer, dataType& tgt)
 
   64     ser.start_unpacking(buffer.data(), buffer.size());
 
   68 template <
typename dataType>
 
   70 deserialize(
char* buffer, 
int blen, dataType& tgt)
 
   74     ser.start_unpacking(buffer, blen);
 
   82 #endif // SST_CORE_OBJECTSERIALIZATION_H 
This class is basically a wrapper for objects to declare the order in which their members should be s...
Definition: serializer.h:34