Gromacs  2025.0-dev-20241009-5c23d5f
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes
keyvaluetreetransform.h File Reference
#include <functional>
#include <memory>
#include <string>
#include <typeindex>
#include <vector>
#include "gromacs/utility/any.h"
#include "gromacs/utility/keyvaluetree.h"
+ Include dependency graph for keyvaluetreetransform.h:
+ This graph shows which files directly or indirectly include this file:

Description

Declares utilities for transforming key-value trees.

See mdrun modules for the main use case that these support.

Author
Teemu Murtola teemu.nosp@m..mur.nosp@m.tola@.nosp@m.gmai.nosp@m.l.com

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...