Gromacs
2025.0-dev-20241009-5c23d5f
|
#include <functional>
#include <memory>
#include <string>
#include <typeindex>
#include <vector>
#include "gromacs/utility/any.h"
#include "gromacs/utility/keyvaluetree.h"
Declares utilities for transforming key-value trees.
See mdrun modules for the main use case that these support.
Classes | |
class | gmx::IKeyValueTreeTransformRules |
Interface to declare rules for transforming key-value trees. More... | |
class | gmx::KeyValueTreeTransformRulesScoped |
Helper object returned from IKeyValueTreeTransformRules::scopedTransform(). More... | |
class | gmx::KeyValueTreeTransformRuleBuilder |
Provides methods to specify one transformation rule. More... | |
class | gmx::KeyValueTreeTransformRuleBuilder::Base |
Base class used for implementing parameter provider objects. More... | |
class | gmx::KeyValueTreeTransformRuleBuilder::ToValue< FromType, ToType > |
Properties that can be specified after from().to(). More... | |
class | gmx::KeyValueTreeTransformRuleBuilder::ToObject< FromType > |
Properties that can be specified after from().toObject(). More... | |
class | gmx::KeyValueTreeTransformRuleBuilder::AfterFrom< FromType > |
Properties that can be specified after from(). More... | |