![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include "ObjectId.hpp"#include "Variant.hpp"#include <utils/serialization/pack.hpp>#include <utils/serialization/unordered_map.hpp>#include <utils/serialization/variant.hpp>#include <boost/serialization/access.hpp>#include <boost/serialization/string.hpp>#include <boost/serialization/vector.hpp>#include <algorithm>#include <cstddef>#include <filesystem>#include <functional>#include <string>#include <unordered_map>#include <utility>#include <variant>#include <vector>
Include dependency graph for packed_variant.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | ScriptInterface::PackVisitor |
| Visitor that converts a Variant to a PackedVariant. More... | |
| struct | ScriptInterface::UnpackVisitor |
| Visitor that converts a PackedVariant to a Variant. More... | |
Namespaces | |
| namespace | ScriptInterface |
Typedefs | |
| using | ScriptInterface::PackedVariant = make_recursive_variant< ObjectId > |
| Packed version of Variant. | |
| using | ScriptInterface::PackedMap = std::vector< std::pair< std::string, PackedVariant > > |
Functions | |
| PackedVariant | ScriptInterface::pack (const Variant &v) |
| Transform a Variant to a PackedVariant. | |
| Variant | ScriptInterface::unpack (const PackedVariant &v, std::unordered_map< ObjectId, ObjectRef > const &objects) |
| Unpack a PackedVariant. | |
| PackedMap | ScriptInterface::pack (const VariantMap &v) |
| Pack a VariantMap. | |
| VariantMap | ScriptInterface::unpack (const PackedMap &v, std::unordered_map< ObjectId, ObjectRef > const &objects) |
| Unpack a PackedMap. | |