How to serialize/deserialize with boost std::vector of boost::unordered_map like
vector<boost::unordered_map<uint64_t, Person* > *> town;
which represents town. All pointers are row on heap created with new. Is possible to deserialize on easy way without refactoring code to use shared_ptr ? Person also has function also
template<class Archive>
void serialize(Archive & archive, const unsigned int version){
...
}