chrono::ChArchiveAsciiDump Class Reference
Description
ASCII 'LOG' ARCHIVES (only output, for debugging etc.)
This is a class for serializing to ascii logging
#include <ChArchiveAsciiDump.h>
Inheritance diagram for chrono::ChArchiveAsciiDump:

Collaboration diagram for chrono::ChArchiveAsciiDump:

Public Member Functions | |
| ChArchiveAsciiDump (ChStreamOutAscii &mostream) | |
| void | SetSuppressNames (bool msu) |
| If true, the variables names are not printed. More... | |
| ChStreamOutAscii * | GetStream () |
| Access the stream used by the archive. | |
| void | indent () |
| virtual void | out (ChNameValue< bool > bVal) |
| virtual void | out (ChNameValue< int > bVal) |
| virtual void | out (ChNameValue< double > bVal) |
| virtual void | out (ChNameValue< float > bVal) |
| virtual void | out (ChNameValue< char > bVal) |
| virtual void | out (ChNameValue< unsigned int > bVal) |
| virtual void | out (ChNameValue< std::string > bVal) |
| virtual void | out (ChNameValue< unsigned long > bVal) |
| virtual void | out (ChNameValue< unsigned long long > bVal) |
| virtual void | out (ChNameValue< ChEnumMapperBase > bVal) |
| virtual void | out_array_pre (ChValue &bVal, size_t msize) |
| virtual void | out_array_between (ChValue &bVal, size_t msize) |
| virtual void | out_array_end (ChValue &bVal, size_t msize) |
| virtual void | out (ChValue &bVal, bool tracked, size_t obj_ID) |
| virtual void | out_ref (ChValue &bVal, bool already_inserted, size_t obj_ID, size_t ext_ID) |
Public Member Functions inherited from chrono::ChArchiveOut | |
| 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... | |
| 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 > | |
| 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 () |
Public Member Functions inherited from chrono::ChArchive | |
| 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.). | |
| 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 | |
| int | tablevel |
| ChStreamOutAscii * | ostream |
| bool | suppress_names |
Protected Attributes inherited from chrono::ChArchiveOut | |
| std::unordered_map< void *, size_t > | internal_ptr_id |
| size_t | currentID |
| std::unordered_map< void *, size_t > | external_ptr_id |
| std::unordered_set< void * > | cut_pointers |
| bool | cut_all_pointers |
Protected Attributes inherited from chrono::ChArchive | |
| bool | cluster_class_versions |
| std::unordered_map< std::type_index, int > | class_versions |
| bool | use_versions |
Additional Inherited Members | |
Protected Member Functions inherited from chrono::ChArchiveOut | |
| void | PutPointer (void *object, bool &already_stored, size_t &obj_ID) |
| Find a pointer in pointer map: eventually add it to map if it was not previously inserted. More... | |
| virtual void | out_version (int mver, const std::type_info &mtype) |
Member Function Documentation
◆ SetSuppressNames()
|
inline |
If true, the variables names are not printed.
Useful when used for GetLog() << ... (for more compact formatting).
The documentation for this class was generated from the following file:
- /builds/uwsbel/chrono/src/chrono/serialization/ChArchiveAsciiDump.h
Public Member Functions inherited from