ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
Visitor that converts a Variant to a PackedVariant. More...
#include <packed_variant.hpp>
Public Member Functions | |
auto const & | objects () const |
Map of objects whose references were replaced by ids. | |
auto | operator() (const std::vector< Variant > &vec) const |
template<typename K > | |
auto | operator() (const std::unordered_map< K, Variant > &map) const |
PackedVariant | operator() (const ObjectRef &so_ptr) const |
template<class T > | |
PackedVariant | operator() (T &&val) const |
Visitor that converts a Variant to a PackedVariant.
While packing, keeps track of all the ObjectRef values that were encountered and stores them. This also keeps the referees alive if there are no other owners.
Definition at line 72 of file packed_variant.hpp.
Map of objects whose references were replaced by ids.
Definition at line 78 of file packed_variant.hpp.
|
inline |
Definition at line 105 of file packed_variant.hpp.
References ScriptInterface::get_value(), and ScriptInterface::object_id().
|
inline |
Definition at line 93 of file packed_variant.hpp.
References ScriptInterface::get_value().
Definition at line 81 of file packed_variant.hpp.
References ScriptInterface::get_value().
|
inline |
Definition at line 113 of file packed_variant.hpp.
References ScriptInterface::get_value().