Description

This is a base class for archives with pointers to shared objects.

#include <ChArchive.h>

Inheritance diagram for chrono::ChArchive:

Public Member Functions

void SetUseVersions (bool muse)
 By default, version numbers are saved in archives Use this to turn off version info in archives (either save/load both with version info, or not, do not mix because it could give problems in binary archives.). More...
 
void SetClusterClassVersions (bool mcl)
 If true, the version number is not saved in each class: rather, it is saved only the first time that class is encountered. More...
 

Protected Attributes

bool cluster_class_versions
 
std::unordered_map< std::type_index, int > class_versions
 
bool use_versions
 

Member Function Documentation

void chrono::ChArchive::SetClusterClassVersions ( bool  mcl)

If true, the version number is not saved in each class: rather, it is saved only the first time that class is encountered.

The same setting must be used for both serialization and deserialization.

void chrono::ChArchive::SetUseVersions ( bool  muse)

By default, version numbers are saved in archives Use this to turn off version info in archives (either save/load both with version info, or not, do not mix because it could give problems in binary archives.).