Gromacs
2026.0-dev-20250418-2a07af2
|
Provides low-level utilities for serialization.
These can be used when doing file or network I/O to flatten and unflatten rich data structures.
Functions | |
void | gmx::serializeKeyValueTree (const KeyValueTreeObject &root, ISerializer *serializer) |
Serializes a KeyValueTreeObject with given serializer. | |
KeyValueTreeObject | gmx::deserializeKeyValueTree (ISerializer *serializer) |
Deserializes a KeyValueTreeObject from a given serializer. | |
Files | |
file | inmemoryserializer.h |
Declares gmx::ISerializer implementation for in-memory serialization. | |
file | iserializer.h |
Declares a generic serialization interface that supports both directions. | |
file | keyvaluetreeserializer.h |
Declares serialization routines for KeyValueTree objects. | |
file | inmemoryserializer.cpp |
Defines gmx::ISerializer implementation for in-memory serialization. | |
file | inmemoryserializer.cpp |
Tests for gmx::InMemorySerializer and InMemoryDeserializer. | |