Base class for serializing into archives. 
|  | 
| void | SetCutAllPointers (bool mcut) | 
|  | If you enable SetCutAllPointers(true), no serialization happens for objects referenced via pointers.  More... 
 | 
|  | 
| std::unordered_set< void * > & | CutPointers () | 
|  | Access the container of pointers that must not be serialized.  More... 
 | 
|  | 
| void | UnbindExternalPointer (void *mptr, size_t ID) | 
|  | Use the following to declare pointer(s) that must not be de-serialized but rather be 'unbind' and be saved just as unique IDs.  More... 
 | 
|  | 
| void | UnbindExternalPointer (std::shared_ptr< void > mptr, size_t ID) | 
|  | Use the following to declare pointer(s) that must not be de-serialized but rather be 'unbind' and be saved just as unique IDs.  More... 
 | 
|  | 
| virtual void | out (ChNameValue< bool > bVal)=0 | 
|  | 
| virtual void | out (ChNameValue< int > bVal)=0 | 
|  | 
| virtual void | out (ChNameValue< double > bVal)=0 | 
|  | 
| virtual void | out (ChNameValue< float > bVal)=0 | 
|  | 
| virtual void | out (ChNameValue< char > bVal)=0 | 
|  | 
| virtual void | out (ChNameValue< unsigned int > bVal)=0 | 
|  | 
| virtual void | out (ChNameValue< std::string > bVal)=0 | 
|  | 
| virtual void | out (ChNameValue< unsigned long > bVal)=0 | 
|  | 
| virtual void | out (ChNameValue< unsigned long long > bVal)=0 | 
|  | 
| virtual void | out (ChNameValue< ChEnumMapperBase > bVal)=0 | 
|  | 
| virtual void | out (ChNameValue< FunGetSet< bool >> bVal) const | 
|  | 
| virtual void | out (ChNameValue< FunGetSet< int >> bVal) const | 
|  | 
| virtual void | out (ChNameValue< FunGetSet< double >> bVal) const | 
|  | 
| virtual void | out (ChNameValue< FunGetSet< float >> bVal) const | 
|  | 
| virtual void | out (ChNameValue< FunGetSet< char >> bVal) const | 
|  | 
| virtual void | out (ChNameValue< FunGetSet< unsigned int >> bVal) const | 
|  | 
| virtual void | out (ChNameValue< FunGetSet< const char * >> bVal) const | 
|  | 
| virtual void | out (ChNameValue< FunGetSet< unsigned long >> bVal) const | 
|  | 
| virtual void | out (ChNameValue< FunGetSet< unsigned long long >> bVal) const | 
|  | 
| virtual void | out (ChValue &bVal, bool tracked, size_t obj_ID)=0 | 
|  | 
| virtual void | out_ref (ChValue &bVal, bool already_inserted, size_t obj_ID, size_t ext_ID)=0 | 
|  | 
| virtual void | out_array_pre (ChValue &bVal, size_t msize)=0 | 
|  | 
| virtual void | out_array_between (ChValue &bVal, size_t msize)=0 | 
|  | 
| virtual void | out_array_end (ChValue &bVal, size_t msize)=0 | 
|  | 
| template<class T > | 
| void | out (ChNameValue< ChEnumMapper< T >> bVal) | 
|  | 
| template<class T , size_t N> | 
| void | out (ChNameValue< T[N]> bVal) | 
|  | 
| template<class T > | 
| void | out (ChNameValue< std::vector< T >> bVal) | 
|  | 
| template<class T > | 
| void | out (ChNameValue< std::list< T >> bVal) | 
|  | 
| template<class T , class Tv > | 
| void | out (ChNameValue< std::pair< T, Tv >> bVal) | 
|  | 
| template<class T , class Tv > | 
| void | out (ChNameValue< std::unordered_map< T, Tv >> bVal) | 
|  | 
| template<class T , class Tv > | 
| void | out (ChNameValue< std::map< T, Tv >> bVal) | 
|  | 
| template<class T > | 
| void | out (ChNameValue< std::shared_ptr< T >> bVal) | 
|  | 
| template<class T > | 
| void | out (ChNameValue< T * > bVal) | 
|  | 
| template<class T > | 
| void | out (ChNameValue< T > bVal) | 
|  | 
| template<class T > | 
| ChArchiveOut & | operator<< (ChNameValue< T > bVal) | 
|  | Operator to allow easy serialization as myarchive << mydata;. 
 | 
|  | 
| void | VersionWrite (int iv) | 
|  | 
| template<class T > | 
| void | VersionWrite () | 
|  | 
| void | SetUseVersions (bool muse) | 
|  | Turn off version info in archives.  More... 
 | 
|  | 
| void | SetClusterClassVersions (bool mcl) | 
|  | If true, the version number is not saved in each class.  More... 
 | 
|  |