ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
ScriptInterface::ObjectHandle Class Reference

Base class for interface handles. More...

#include <ObjectHandle.hpp>

+ Inheritance diagram for ScriptInterface::ObjectHandle:

Public Member Functions

 ObjectHandle ()=default
 
 ObjectHandle (ObjectHandle const &)=delete
 
ObjectHandleoperator= (ObjectHandle const &)=delete
 
virtual ~ObjectHandle ()=default
 
boost::string_ref name () const
 
Contextcontext () const
 Responsible context.
 
void construct (VariantMap const &params)
 Construct the handled object.
 
virtual void do_construct (VariantMap const &params)
 
VariantMap get_parameters () const
 Get current parameters.
 
virtual std::span< const boost::string_ref > valid_parameters () const
 Get required and optional parameters for class.
 
auto get_valid_parameters () const
 
virtual Variant get_parameter (std::string const &name) const
 Get single parameter.
 
void set_parameter (const std::string &name, const Variant &value)
 Set single parameter.
 
Variant call_method (const std::string &name, const VariantMap &params)
 Call a method on the object.
 
virtual Variant do_call_method (const std::string &, const VariantMap &)
 Local implementation of call_method.
 
std::string serialize () const
 
virtual std::vector< std::pair< std::string, Variant > > serialize_parameters () const
 Serialize parameters.
 

Static Public Member Functions

static ObjectRef deserialize (const std::string &state, Context &ctx)
 Make object from serialized state.
 

Private Member Functions

virtual void do_set_parameter (const std::string &, const Variant &)
 Local implementation of set_parameter.
 
virtual std::string get_internal_state () const
 
virtual void set_internal_state (std::string const &)
 

Friends

class Context
 

Detailed Description

Base class for interface handles.

Definition at line 38 of file ObjectHandle.hpp.

Constructor & Destructor Documentation

◆ ObjectHandle() [1/2]

ScriptInterface::ObjectHandle::ObjectHandle ( )
default

◆ ObjectHandle() [2/2]

ScriptInterface::ObjectHandle::ObjectHandle ( ObjectHandle const &  )
delete

◆ ~ObjectHandle()

virtual ScriptInterface::ObjectHandle::~ObjectHandle ( )
virtualdefault

Member Function Documentation

◆ call_method()

◆ construct()

void ScriptInterface::ObjectHandle::construct ( VariantMap const &  params)
inline

Construct the handled object.

This function is called on object creation with user provided parameters. This can be used if the SO has required parameters, it represents some type that can not reasonably be default constructed, or if the core implementation has to be chosen by a parameter. It is guaranteed that no getter or setter functions from this interface is called before construction (only name() and valid_parameters()), and it is only called once.

The default implementation just calls set_parameter for every parameter.

Parameters
paramsThe parameters to the constructor. Only parameters that are valid for a default-constructed object are valid.

Definition at line 78 of file ObjectHandle.hpp.

References do_construct(), and params.

◆ context()

Context * ScriptInterface::ObjectHandle::context ( ) const
inline

Responsible context.

Definition at line 58 of file ObjectHandle.hpp.

Referenced by ScriptInterface::CellSystem::CellSystem::CellSystem(), ScriptInterface::CollisionDetection::CollisionDetection::CollisionDetection(), ScriptInterface::Coulomb::Container::Container(), ScriptInterface::System::CudaInitHandle::CudaInitHandle(), ScriptInterface::Accumulators::Correlator::do_call_method(), ScriptInterface::Accumulators::MeanVarianceCalculator::do_call_method(), ScriptInterface::Accumulators::TimeSeries::do_call_method(), ScriptInterface::ClusterAnalysis::ClusterStructure::do_call_method(), ScriptInterface::Observables::Observable::do_call_method(), ScriptInterface::walberla::EKIndexedReaction::do_call_method(), ScriptInterface::Interactions::NonBondedInteractions::do_call_method(), ScriptInterface::walberla::LatticeModel< Method, VTKHandle >::do_call_method(), ScriptInterface::Analysis::Analysis::do_call_method(), ScriptInterface::Particles::Polymer::do_call_method(), ScriptInterface::System::CudaInitHandle::do_call_method(), ScriptInterface::CellSystem::CellSystem::do_call_method(), ScriptInterface::Coulomb::CoulombScafacos::do_call_method(), ScriptInterface::Coulomb::ICCStar::do_call_method(), ScriptInterface::Interactions::InteractionPotentialInterface< CoreIA >::do_call_method(), ScriptInterface::Interactions::NonBondedInteractionHandle::do_call_method(), ScriptInterface::LeesEdwards::LeesEdwards::do_call_method(), ScriptInterface::Particles::ParticleList::do_call_method(), ScriptInterface::Particles::ParticleSlice::do_call_method(), ScriptInterface::ReactionMethods::ReactionAlgorithm::do_call_method(), ScriptInterface::ReactionMethods::WidomInsertion::do_call_method(), ScriptInterface::Thermostat::Thermostat::do_call_method(), ScriptInterface::walberla::EKSpeciesNode::do_call_method(), ScriptInterface::walberla::EKSpeciesSlice::do_call_method(), ScriptInterface::walberla::LBFluid::do_call_method(), ScriptInterface::walberla::LBFluidNode::do_call_method(), ScriptInterface::walberla::LBFluidSlice::do_call_method(), ScriptInterface::walberla::VTKHandleBase< Field >::do_call_method(), ScriptInterface::Accumulators::Correlator::do_construct(), ScriptInterface::walberla::LatticeWalberla::do_construct(), ScriptInterface::Interactions::InteractionPotentialInterface< CoreIA >::do_construct(), ScriptInterface::Coulomb::CoulombMMM1D::do_construct(), ScriptInterface::Coulomb::CoulombP3M< Architecture >::do_construct(), ScriptInterface::Coulomb::CoulombScafacos::do_construct(), ScriptInterface::Coulomb::DebyeHueckel::do_construct(), ScriptInterface::Coulomb::ElectrostaticLayerCorrection::do_construct(), ScriptInterface::Coulomb::ICCStar::do_construct(), ScriptInterface::Coulomb::ReactionField::do_construct(), ScriptInterface::Interactions::NonBondedInteractionHandle::do_construct(), ScriptInterface::Dipoles::DipolarDirectSum::do_construct(), ScriptInterface::Dipoles::DipolarDirectSumGpu::do_construct(), ScriptInterface::Dipoles::DipolarLayerCorrection::do_construct(), ScriptInterface::Dipoles::DipolarP3M< Architecture >::do_construct(), ScriptInterface::Dipoles::DipolarScafacos::do_construct(), ScriptInterface::Observables::CylindricalLBProfileObservable< CoreCylLBObs >::do_construct(), ScriptInterface::Observables::CylindricalPidProfileObservable< CoreObs >::do_construct(), ScriptInterface::Observables::LBProfileObservable< CoreLBObs >::do_construct(), ScriptInterface::Observables::PidObservable< CorePidObs >::do_construct(), ScriptInterface::Observables::PidProfileObservable< CoreObs >::do_construct(), ScriptInterface::Particles::ParticleSlice::do_construct(), ScriptInterface::ReactionMethods::ConstantpHEnsemble::do_construct(), ScriptInterface::ReactionMethods::ReactionEnsemble::do_construct(), ScriptInterface::ReactionMethods::SingleReaction::do_construct(), ScriptInterface::ReactionMethods::WidomInsertion::do_construct(), ScriptInterface::walberla::EKSpecies::do_construct(), ScriptInterface::walberla::LBFluid::do_construct(), ScriptInterface::walberla::VTKHandleBase< Field >::do_construct(), ScriptInterface::walberla::EKSpecies::EKSpecies(), ScriptInterface::Thermostat::Interface< CoreClass >::get_member_handle(), ScriptInterface::ReactionMethods::ReactionAlgorithm::get_reaction_index(), ScriptInterface::Integrators::Integrator::integrate(), ScriptInterface::Integrators::IntegratorHandle::IntegratorHandle(), ScriptInterface::Thermostat::Interface< CoreClass >::Interface(), ScriptInterface::walberla::LBFluid::LBFluid(), ScriptInterface::Thermostat::LBThermostat::LBThermostat(), ScriptInterface::LeesEdwards::LeesEdwards::LeesEdwards(), ScriptInterface::Thermostat::Interface< CoreClass >::make_autogamma(), ScriptInterface::Thermostat::Interface< CoreClass >::make_autoparameter(), ScriptInterface::Integrators::IntegratorHandle::on_bind_system(), ScriptInterface::Thermostat::Thermostat::on_bind_system(), ScriptInterface::ReactionMethods::ReactionAlgorithm::ReactionAlgorithm(), ScriptInterface::walberla::LatticeSlice< FieldSerializer >::scatter_3d(), ScriptInterface::ContextManager::serialize(), ScriptInterface::Interactions::NonBondedInteractions::set_internal_state(), ScriptInterface::Thermostat::Thermostat::setup_thermostat(), ScriptInterface::LatticeIndices::throw_invalid_index(), and ScriptInterface::ReactionMethods::WidomInsertion::WidomInsertion().

◆ deserialize()

ObjectRef ScriptInterface::ObjectHandle::deserialize ( const std::string &  state,
Context ctx 
)
static

◆ do_call_method()

virtual Variant ScriptInterface::ObjectHandle::do_call_method ( const std::string &  ,
const VariantMap  
)
inlinevirtual

Local implementation of call_method.

If not overridden by the implementation, this does nothing.

Reimplemented in ScriptInterface::Writer::H5md, ScriptInterface::Constraints::ExternalField< Coupling, Field >, ScriptInterface::Constraints::ExternalPotential< Coupling, Field >, ScriptInterface::Accumulators::AccumulatorBase, ScriptInterface::Accumulators::Correlator, ScriptInterface::Accumulators::MeanVarianceCalculator, ScriptInterface::Accumulators::TimeSeries, ScriptInterface::ClusterAnalysis::Cluster, ScriptInterface::ClusterAnalysis::ClusterStructure, ScriptInterface::Observables::Observable, ScriptInterface::PairCriteria::PairCriterion, ScriptInterface::Profiler::Caliper, ScriptInterface::walberla::EKIndexedReaction, ScriptInterface::walberla::EKSpecies, ScriptInterface::Interactions::NonBondedInteractions, ScriptInterface::walberla::LatticeModel< Method, VTKHandle >, ScriptInterface::walberla::LatticeModel<::EKinWalberlaBase, EKVTKHandle >, ScriptInterface::walberla::LatticeModel<::LBWalberlaBase, LBVTKHandle >, ScriptInterface::Constraints::ShapeBasedConstraint, ScriptInterface::ReactionMethods::SingleReaction, ScriptInterface::Analysis::Analysis, ScriptInterface::Analysis::ObservableStat, ScriptInterface::CodeInfo::CodeInfo, ScriptInterface::CodeInfo::CodeVersion, ScriptInterface::MPIIO::MPIIOScript, ScriptInterface::Particles::Polymer, ScriptInterface::System::CudaInitHandle, ScriptInterface::System::System, ScriptInterface::CellSystem::CellSystem, ScriptInterface::Coulomb::Actor< SIClass, CoreClass >, ScriptInterface::Coulomb::Actor< CoulombMMM1D, ::CoulombMMM1D >, ScriptInterface::Coulomb::Actor< CoulombP3M< Architecture >, ::CoulombP3M >, ScriptInterface::Coulomb::Actor< CoulombScafacos, ::CoulombScafacos >, ScriptInterface::Coulomb::Actor< DebyeHueckel, ::DebyeHueckel >, ScriptInterface::Coulomb::Actor< ElectrostaticLayerCorrection, ::ElectrostaticLayerCorrection >, ScriptInterface::Coulomb::Actor< ReactionField, ::ReactionField >, ScriptInterface::Coulomb::Container, ScriptInterface::Coulomb::CoulombScafacos, ScriptInterface::Coulomb::ICCStar, ScriptInterface::Galilei::Galilei, ScriptInterface::Integrators::Integrator, ScriptInterface::Interactions::BondedInteraction, ScriptInterface::Interactions::IBMVolCons, ScriptInterface::Interactions::InteractionPotentialInterface< CoreIA >, ScriptInterface::Interactions::InteractionPotentialInterface<::BMHTF_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::Buckingham_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::DPD_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::Gaussian_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::GayBerne_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::Hat_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::Hertzian_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::LJ_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::LJcos2_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::LJcos_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::LJGen_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::Morse_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::SmoothStep_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::SoftSphere_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::TabulatedPotential >, ScriptInterface::Interactions::InteractionPotentialInterface<::Thole_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::WCA_Parameters >, ScriptInterface::Interactions::InteractionWCA, ScriptInterface::Interactions::InteractionLJcos2, ScriptInterface::Interactions::InteractionTabulated, ScriptInterface::Interactions::NonBondedInteractionHandle, ScriptInterface::LeesEdwards::LeesEdwards, ScriptInterface::Dipoles::Actor< SIClass, CoreClass >, ScriptInterface::Dipoles::Actor< DipolarDirectSum, ::DipolarDirectSum >, ScriptInterface::Dipoles::Actor< DipolarDirectSumGpu, ::DipolarDirectSumGpu >, ScriptInterface::Dipoles::Actor< DipolarLayerCorrection, ::DipolarLayerCorrection >, ScriptInterface::Dipoles::Actor< DipolarP3M< Architecture >, ::DipolarP3M >, ScriptInterface::Dipoles::Actor< DipolarScafacos, ::DipolarScafacos >, ScriptInterface::Dipoles::Container, ScriptInterface::Dipoles::DipolarScafacos, ScriptInterface::Particles::ParticleHandle, ScriptInterface::Particles::ParticleList, ScriptInterface::Particles::ParticleSlice, ScriptInterface::ReactionMethods::ReactionAlgorithm, ScriptInterface::ReactionMethods::WidomInsertion, ScriptInterface::Shapes::Shape, ScriptInterface::Thermostat::Interface< CoreClass >, ScriptInterface::Thermostat::Interface<::BrownianThermostat >, ScriptInterface::Thermostat::Interface<::DPDThermostat >, ScriptInterface::Thermostat::Interface<::IsotropicNptThermostat >, ScriptInterface::Thermostat::Interface<::LangevinThermostat >, ScriptInterface::Thermostat::Interface<::LBThermostat >, ScriptInterface::Thermostat::Interface<::StokesianThermostat >, ScriptInterface::Thermostat::Interface<::ThermalizedBondThermostat >, ScriptInterface::Thermostat::Thermostat, ScriptInterface::walberla::EKSpeciesNode, ScriptInterface::walberla::EKSpeciesSlice, ScriptInterface::walberla::LBFluid, ScriptInterface::walberla::LBFluidNode, ScriptInterface::walberla::LBFluidSlice, ScriptInterface::walberla::VTKHandleBase< Field >, ScriptInterface::walberla::VTKHandleBase<::EKinWalberlaBase >, and ScriptInterface::walberla::VTKHandleBase<::LBWalberlaBase >.

Definition at line 149 of file ObjectHandle.hpp.

References ScriptInterface::none.

Referenced by call_method().

◆ do_construct()

virtual void ScriptInterface::ObjectHandle::do_construct ( VariantMap const &  params)
inlinevirtual

Reimplemented in ScriptInterface::Particles::ParticleList, ScriptInterface::Accumulators::Correlator, ScriptInterface::Constraints::ExternalField< Coupling, Field >, ScriptInterface::Constraints::ExternalPotential< Coupling, Field >, ScriptInterface::walberla::EKFFT, ScriptInterface::walberla::EKNone, ScriptInterface::walberla::EKReactant, ScriptInterface::walberla::EKBulkReaction, ScriptInterface::walberla::EKIndexedReaction, ScriptInterface::walberla::LatticeWalberla, ScriptInterface::MPIIO::MPIIOScript, ScriptInterface::Interactions::InteractionPotentialInterface< CoreIA >, ScriptInterface::Interactions::InteractionPotentialInterface<::BMHTF_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::Buckingham_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::DPD_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::Gaussian_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::GayBerne_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::Hat_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::Hertzian_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::LJ_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::LJcos2_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::LJcos_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::LJGen_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::Morse_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::SmoothStep_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::SoftSphere_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::TabulatedPotential >, ScriptInterface::Interactions::InteractionPotentialInterface<::Thole_Parameters >, ScriptInterface::Interactions::InteractionPotentialInterface<::WCA_Parameters >, ScriptInterface::Accumulators::MeanVarianceCalculator, ScriptInterface::Accumulators::TimeSeries, ScriptInterface::Analysis::Analysis, ScriptInterface::CellSystem::CellSystem, ScriptInterface::ClusterAnalysis::ClusterStructure, ScriptInterface::CollisionDetection::CollisionDetection, ScriptInterface::CollisionDetection::Protocol, ScriptInterface::Constraints::ShapeBasedConstraint, ScriptInterface::Coulomb::Container, ScriptInterface::Coulomb::CoulombMMM1D, ScriptInterface::Coulomb::CoulombP3M< Architecture >, ScriptInterface::Coulomb::CoulombScafacos, ScriptInterface::Coulomb::DebyeHueckel, ScriptInterface::Coulomb::ElectrostaticLayerCorrection, ScriptInterface::Coulomb::ICCStar, ScriptInterface::Coulomb::ReactionField, ScriptInterface::Galilei::ComFixed, ScriptInterface::Galilei::Galilei, ScriptInterface::Writer::H5md, ScriptInterface::Integrators::IntegratorHandle, ScriptInterface::Interactions::BondedInteraction, ScriptInterface::Interactions::NonBondedInteractionHandle, ScriptInterface::Interactions::NonBondedInteractions, ScriptInterface::LeesEdwards::LeesEdwards, ScriptInterface::Dipoles::Container, ScriptInterface::Dipoles::DipolarDirectSum, ScriptInterface::Dipoles::DipolarDirectSumGpu, ScriptInterface::Dipoles::DipolarLayerCorrection, ScriptInterface::Dipoles::DipolarP3M< Architecture >, ScriptInterface::Dipoles::DipolarScafacos, ScriptInterface::Math::CylindricalTransformationParameters, ScriptInterface::Particles::ParticleHandle, ScriptInterface::Particles::ParticleSlice, ScriptInterface::ReactionMethods::ConstantpHEnsemble, ScriptInterface::ReactionMethods::ReactionEnsemble, ScriptInterface::ReactionMethods::SingleReaction, ScriptInterface::ReactionMethods::WidomInsertion, ScriptInterface::Shapes::HollowConicalFrustum, ScriptInterface::System::System, ScriptInterface::Thermostat::Interface< CoreClass >, ScriptInterface::Thermostat::Interface<::BrownianThermostat >, ScriptInterface::Thermostat::Interface<::DPDThermostat >, ScriptInterface::Thermostat::Interface<::IsotropicNptThermostat >, ScriptInterface::Thermostat::Interface<::LangevinThermostat >, ScriptInterface::Thermostat::Interface<::LBThermostat >, ScriptInterface::Thermostat::Interface<::StokesianThermostat >, ScriptInterface::Thermostat::Interface<::ThermalizedBondThermostat >, ScriptInterface::Thermostat::Thermostat, ScriptInterface::walberla::EKSpecies, ScriptInterface::walberla::EKSpeciesNode, ScriptInterface::walberla::EKSpeciesSlice, ScriptInterface::walberla::LBFluid, ScriptInterface::walberla::LBFluidNode, ScriptInterface::walberla::LBFluidSlice, ScriptInterface::walberla::VTKHandleBase< Field >, ScriptInterface::walberla::VTKHandleBase<::EKinWalberlaBase >, and ScriptInterface::walberla::VTKHandleBase<::LBWalberlaBase >.

Definition at line 80 of file ObjectHandle.hpp.

References do_set_parameter(), and params.

Referenced by ScriptInterface::CollisionDetection::CollisionDetection::attach(), construct(), and ScriptInterface::ClusterAnalysis::ClusterStructure::do_construct().

◆ do_set_parameter()

virtual void ScriptInterface::ObjectHandle::do_set_parameter ( const std::string &  ,
const Variant  
)
inlineprivatevirtual

Local implementation of set_parameter.

Reimplemented in ScriptInterface::AutoParameters< Derived, Base >, ScriptInterface::AutoParameters< AccumulatorBase >, ScriptInterface::AutoParameters< Actor< CoulombMMM1D, ::CoulombMMM1D >, System::Leaf >, ScriptInterface::AutoParameters< Actor< CoulombP3M< Architecture >, ::CoulombP3M >, System::Leaf >, ScriptInterface::AutoParameters< Actor< CoulombScafacos, ::CoulombScafacos >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DebyeHueckel, ::DebyeHueckel >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DipolarDirectSum, ::DipolarDirectSum >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DipolarDirectSumGpu, ::DipolarDirectSumGpu >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DipolarLayerCorrection, ::DipolarLayerCorrection >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DipolarP3M< Architecture >, ::DipolarP3M >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DipolarScafacos, ::DipolarScafacos >, System::Leaf >, ScriptInterface::AutoParameters< Actor< ElectrostaticLayerCorrection, ::ElectrostaticLayerCorrection >, System::Leaf >, ScriptInterface::AutoParameters< Actor< ReactionField, ::ReactionField >, System::Leaf >, ScriptInterface::AutoParameters< Actor< SIClass, CoreClass >, System::Leaf >, ScriptInterface::AutoParameters< BondedInteraction >, ScriptInterface::AutoParameters< BreakageSpec >, ScriptInterface::AutoParameters< CellSystem, System::Leaf >, ScriptInterface::AutoParameters< Cluster >, ScriptInterface::AutoParameters< ClusterStructure >, ScriptInterface::AutoParameters< CollisionDetection, System::Leaf >, ScriptInterface::AutoParameters< ComFixed, System::Leaf >, ScriptInterface::AutoParameters< Constraint >, ScriptInterface::AutoParameters< Container, System::Leaf >, ScriptInterface::AutoParameters< CudaInitHandle >, ScriptInterface::AutoParameters< CylindricalTransformationParameters >, ScriptInterface::AutoParameters< EKPoissonSolver >, ScriptInterface::AutoParameters< EKReaction, LatticeIndices >, ScriptInterface::AutoParameters< EKSpeciesNode, LatticeIndices >, ScriptInterface::AutoParameters< Galilei, System::Leaf >, ScriptInterface::AutoParameters< H5md >, ScriptInterface::AutoParameters< ICCStar, System::Leaf >, ScriptInterface::AutoParameters< IntegratorHandle, System::Leaf >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::BMHTF_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Buckingham_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::DPD_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Gaussian_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::GayBerne_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Hat_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Hertzian_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::LJ_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::LJcos2_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::LJcos_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::LJGen_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Morse_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::SmoothStep_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::SoftSphere_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::TabulatedPotential > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Thole_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::WCA_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< CoreIA > >, ScriptInterface::AutoParameters< Interface< ::BrownianThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::DPDThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::IsotropicNptThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::LangevinThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::LBThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::StokesianThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::ThermalizedBondThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< CoreClass >, System::Leaf >, ScriptInterface::AutoParameters< LatticeModel< ::EKinWalberlaBase, EKVTKHandle > >, ScriptInterface::AutoParameters< LatticeModel< ::LBWalberlaBase, LBVTKHandle > >, ScriptInterface::AutoParameters< LatticeModel< Method, VTKHandle > >, ScriptInterface::AutoParameters< LatticeWalberla >, ScriptInterface::AutoParameters< LBFluidNode, LatticeIndices >, ScriptInterface::AutoParameters< LeesEdwards, System::Leaf >, ScriptInterface::AutoParameters< NonBondedInteractionHandle >, ScriptInterface::AutoParameters< PairCriterion >, ScriptInterface::AutoParameters< ParticleHandle >, ScriptInterface::AutoParameters< ParticleSlice >, ScriptInterface::AutoParameters< Polymer >, ScriptInterface::AutoParameters< Protocol >, ScriptInterface::AutoParameters< ReactionAlgorithm >, ScriptInterface::AutoParameters< Shape >, ScriptInterface::AutoParameters< SingleReaction >, ScriptInterface::AutoParameters< System >, ScriptInterface::AutoParameters< Thermostat, System::Leaf >, ScriptInterface::AutoParameters< VTKHandleBase< ::EKinWalberlaBase > >, ScriptInterface::AutoParameters< VTKHandleBase< ::LBWalberlaBase > >, ScriptInterface::AutoParameters< VTKHandleBase< Field > >, and ScriptInterface::AutoParameters<::walberla::EKReactant >.

Definition at line 135 of file ObjectHandle.hpp.

Referenced by do_construct(), and set_parameter().

◆ get_internal_state()

virtual std::string ScriptInterface::ObjectHandle::get_internal_state ( ) const
inlineprivatevirtual

◆ get_parameter()

virtual Variant ScriptInterface::ObjectHandle::get_parameter ( std::string const &  name) const
inlinevirtual

Get single parameter.

Parameters
nameName of the parameter
Returns
Value of parameter name

Reimplemented in ScriptInterface::AutoParameters< Derived, Base >, ScriptInterface::AutoParameters< AccumulatorBase >, ScriptInterface::AutoParameters< Actor< CoulombMMM1D, ::CoulombMMM1D >, System::Leaf >, ScriptInterface::AutoParameters< Actor< CoulombP3M< Architecture >, ::CoulombP3M >, System::Leaf >, ScriptInterface::AutoParameters< Actor< CoulombScafacos, ::CoulombScafacos >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DebyeHueckel, ::DebyeHueckel >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DipolarDirectSum, ::DipolarDirectSum >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DipolarDirectSumGpu, ::DipolarDirectSumGpu >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DipolarLayerCorrection, ::DipolarLayerCorrection >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DipolarP3M< Architecture >, ::DipolarP3M >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DipolarScafacos, ::DipolarScafacos >, System::Leaf >, ScriptInterface::AutoParameters< Actor< ElectrostaticLayerCorrection, ::ElectrostaticLayerCorrection >, System::Leaf >, ScriptInterface::AutoParameters< Actor< ReactionField, ::ReactionField >, System::Leaf >, ScriptInterface::AutoParameters< Actor< SIClass, CoreClass >, System::Leaf >, ScriptInterface::AutoParameters< BondedInteraction >, ScriptInterface::AutoParameters< BreakageSpec >, ScriptInterface::AutoParameters< CellSystem, System::Leaf >, ScriptInterface::AutoParameters< Cluster >, ScriptInterface::AutoParameters< ClusterStructure >, ScriptInterface::AutoParameters< CollisionDetection, System::Leaf >, ScriptInterface::AutoParameters< ComFixed, System::Leaf >, ScriptInterface::AutoParameters< Constraint >, ScriptInterface::AutoParameters< Container, System::Leaf >, ScriptInterface::AutoParameters< CudaInitHandle >, ScriptInterface::AutoParameters< CylindricalTransformationParameters >, ScriptInterface::AutoParameters< EKPoissonSolver >, ScriptInterface::AutoParameters< EKReaction, LatticeIndices >, ScriptInterface::AutoParameters< EKSpeciesNode, LatticeIndices >, ScriptInterface::AutoParameters< Galilei, System::Leaf >, ScriptInterface::AutoParameters< H5md >, ScriptInterface::AutoParameters< ICCStar, System::Leaf >, ScriptInterface::AutoParameters< IntegratorHandle, System::Leaf >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::BMHTF_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Buckingham_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::DPD_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Gaussian_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::GayBerne_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Hat_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Hertzian_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::LJ_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::LJcos2_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::LJcos_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::LJGen_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Morse_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::SmoothStep_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::SoftSphere_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::TabulatedPotential > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Thole_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::WCA_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< CoreIA > >, ScriptInterface::AutoParameters< Interface< ::BrownianThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::DPDThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::IsotropicNptThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::LangevinThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::LBThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::StokesianThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::ThermalizedBondThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< CoreClass >, System::Leaf >, ScriptInterface::AutoParameters< LatticeModel< ::EKinWalberlaBase, EKVTKHandle > >, ScriptInterface::AutoParameters< LatticeModel< ::LBWalberlaBase, LBVTKHandle > >, ScriptInterface::AutoParameters< LatticeModel< Method, VTKHandle > >, ScriptInterface::AutoParameters< LatticeWalberla >, ScriptInterface::AutoParameters< LBFluidNode, LatticeIndices >, ScriptInterface::AutoParameters< LeesEdwards, System::Leaf >, ScriptInterface::AutoParameters< NonBondedInteractionHandle >, ScriptInterface::AutoParameters< PairCriterion >, ScriptInterface::AutoParameters< ParticleHandle >, ScriptInterface::AutoParameters< ParticleSlice >, ScriptInterface::AutoParameters< Polymer >, ScriptInterface::AutoParameters< Protocol >, ScriptInterface::AutoParameters< ReactionAlgorithm >, ScriptInterface::AutoParameters< Shape >, ScriptInterface::AutoParameters< SingleReaction >, ScriptInterface::AutoParameters< System >, ScriptInterface::AutoParameters< Thermostat, System::Leaf >, ScriptInterface::AutoParameters< VTKHandleBase< ::EKinWalberlaBase > >, ScriptInterface::AutoParameters< VTKHandleBase< ::LBWalberlaBase > >, ScriptInterface::AutoParameters< VTKHandleBase< Field > >, and ScriptInterface::AutoParameters<::walberla::EKReactant >.

Definition at line 120 of file ObjectHandle.hpp.

References name().

Referenced by get_parameters().

◆ get_parameters()

VariantMap ScriptInterface::ObjectHandle::get_parameters ( ) const
inline

◆ get_valid_parameters()

auto ScriptInterface::ObjectHandle::get_valid_parameters ( ) const
inline

Definition at line 109 of file ObjectHandle.hpp.

References valid_parameters().

◆ name()

boost::string_ref ScriptInterface::ObjectHandle::name ( ) const

Definition at line 113 of file ObjectHandle.cpp.

Referenced by call_method(), ScriptInterface::Writer::H5md::do_call_method(), ScriptInterface::Constraints::ExternalField< Coupling, Field >::do_call_method(), ScriptInterface::Constraints::ExternalPotential< Coupling, Field >::do_call_method(), ScriptInterface::Constraints::ShapeBasedConstraint::do_call_method(), ScriptInterface::ReactionMethods::SingleReaction::do_call_method(), ScriptInterface::Analysis::Analysis::do_call_method(), ScriptInterface::Analysis::ObservableStat::do_call_method(), ScriptInterface::CodeInfo::CodeInfo::do_call_method(), ScriptInterface::CodeInfo::CodeVersion::do_call_method(), ScriptInterface::MPIIO::MPIIOScript::do_call_method(), ScriptInterface::Particles::Polymer::do_call_method(), ScriptInterface::System::CudaInitHandle::do_call_method(), ScriptInterface::CellSystem::CellSystem::do_call_method(), ScriptInterface::Coulomb::Container::do_call_method(), ScriptInterface::Coulomb::CoulombScafacos::do_call_method(), ScriptInterface::Coulomb::ICCStar::do_call_method(), ScriptInterface::Galilei::Galilei::do_call_method(), ScriptInterface::Integrators::Integrator::do_call_method(), ScriptInterface::Interactions::InteractionPotentialInterface< CoreIA >::do_call_method(), ScriptInterface::Interactions::InteractionWCA::do_call_method(), ScriptInterface::Interactions::InteractionLJcos2::do_call_method(), ScriptInterface::Interactions::InteractionTabulated::do_call_method(), ScriptInterface::Interactions::NonBondedInteractionHandle::do_call_method(), ScriptInterface::LeesEdwards::LeesEdwards::do_call_method(), ScriptInterface::Dipoles::Container::do_call_method(), ScriptInterface::Dipoles::DipolarScafacos::do_call_method(), ScriptInterface::Particles::ParticleList::do_call_method(), ScriptInterface::Particles::ParticleSlice::do_call_method(), ScriptInterface::ReactionMethods::ReactionAlgorithm::do_call_method(), ScriptInterface::ReactionMethods::WidomInsertion::do_call_method(), ScriptInterface::Shapes::Shape::do_call_method(), ScriptInterface::Thermostat::Interface< CoreClass >::do_call_method(), ScriptInterface::Thermostat::Thermostat::do_call_method(), ScriptInterface::walberla::EKSpeciesNode::do_call_method(), ScriptInterface::walberla::EKSpeciesSlice::do_call_method(), ScriptInterface::walberla::LBFluid::do_call_method(), ScriptInterface::walberla::LBFluidNode::do_call_method(), ScriptInterface::walberla::LBFluidSlice::do_call_method(), ScriptInterface::walberla::VTKHandleBase< Field >::do_call_method(), ScriptInterface::Interactions::NonBondedInteractionHandle::do_construct(), ScriptInterface::AutoParameters< Derived, Base >::do_set_parameter(), ScriptInterface::AutoParameters< Derived, Base >::get_parameter(), get_parameter(), ScriptInterface::Thermostat::Interface< CoreClass >::get_required_parameters(), ScriptInterface::Thermostat::Interface< CoreClass >::make_autogamma(), ScriptInterface::Interactions::InteractionPotentialInterface< CoreIA >::make_autoparameter(), ScriptInterface::Thermostat::Interface< CoreClass >::make_autoparameter(), ScriptInterface::Thermostat::Thermostat::make_autoparameter(), ScriptInterface::Interactions::NonBondedInteractionHandle::NonBondedInteractionHandle(), ScriptInterface::Thermostat::Interface< CoreClass >::sanity_checks_positive(), ScriptInterface::Thermostat::Interface< CoreClass >::sanity_checks_positive(), and set_parameter().

◆ operator=()

ObjectHandle & ScriptInterface::ObjectHandle::operator= ( ObjectHandle const &  )
delete

◆ serialize()

std::string ScriptInterface::ObjectHandle::serialize ( ) const

◆ serialize_parameters()

virtual std::vector< std::pair< std::string, Variant > > ScriptInterface::ObjectHandle::serialize_parameters ( ) const
inlinevirtual

Serialize parameters.

Can be overriden to e.g. serialize parameters in a specific order.

Reimplemented in ScriptInterface::AutoParameters< Derived, Base >, ScriptInterface::AutoParameters< AccumulatorBase >, ScriptInterface::AutoParameters< Actor< CoulombMMM1D, ::CoulombMMM1D >, System::Leaf >, ScriptInterface::AutoParameters< Actor< CoulombP3M< Architecture >, ::CoulombP3M >, System::Leaf >, ScriptInterface::AutoParameters< Actor< CoulombScafacos, ::CoulombScafacos >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DebyeHueckel, ::DebyeHueckel >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DipolarDirectSum, ::DipolarDirectSum >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DipolarDirectSumGpu, ::DipolarDirectSumGpu >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DipolarLayerCorrection, ::DipolarLayerCorrection >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DipolarP3M< Architecture >, ::DipolarP3M >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DipolarScafacos, ::DipolarScafacos >, System::Leaf >, ScriptInterface::AutoParameters< Actor< ElectrostaticLayerCorrection, ::ElectrostaticLayerCorrection >, System::Leaf >, ScriptInterface::AutoParameters< Actor< ReactionField, ::ReactionField >, System::Leaf >, ScriptInterface::AutoParameters< Actor< SIClass, CoreClass >, System::Leaf >, ScriptInterface::AutoParameters< BondedInteraction >, ScriptInterface::AutoParameters< BreakageSpec >, ScriptInterface::AutoParameters< CellSystem, System::Leaf >, ScriptInterface::AutoParameters< Cluster >, ScriptInterface::AutoParameters< ClusterStructure >, ScriptInterface::AutoParameters< CollisionDetection, System::Leaf >, ScriptInterface::AutoParameters< ComFixed, System::Leaf >, ScriptInterface::AutoParameters< Constraint >, ScriptInterface::AutoParameters< Container, System::Leaf >, ScriptInterface::AutoParameters< CudaInitHandle >, ScriptInterface::AutoParameters< CylindricalTransformationParameters >, ScriptInterface::AutoParameters< EKPoissonSolver >, ScriptInterface::AutoParameters< EKReaction, LatticeIndices >, ScriptInterface::AutoParameters< EKSpeciesNode, LatticeIndices >, ScriptInterface::AutoParameters< Galilei, System::Leaf >, ScriptInterface::AutoParameters< H5md >, ScriptInterface::AutoParameters< ICCStar, System::Leaf >, ScriptInterface::AutoParameters< IntegratorHandle, System::Leaf >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::BMHTF_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Buckingham_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::DPD_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Gaussian_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::GayBerne_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Hat_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Hertzian_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::LJ_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::LJcos2_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::LJcos_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::LJGen_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Morse_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::SmoothStep_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::SoftSphere_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::TabulatedPotential > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Thole_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::WCA_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< CoreIA > >, ScriptInterface::AutoParameters< Interface< ::BrownianThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::DPDThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::IsotropicNptThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::LangevinThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::LBThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::StokesianThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::ThermalizedBondThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< CoreClass >, System::Leaf >, ScriptInterface::AutoParameters< LatticeModel< ::EKinWalberlaBase, EKVTKHandle > >, ScriptInterface::AutoParameters< LatticeModel< ::LBWalberlaBase, LBVTKHandle > >, ScriptInterface::AutoParameters< LatticeModel< Method, VTKHandle > >, ScriptInterface::AutoParameters< LatticeWalberla >, ScriptInterface::AutoParameters< LBFluidNode, LatticeIndices >, ScriptInterface::AutoParameters< LeesEdwards, System::Leaf >, ScriptInterface::AutoParameters< NonBondedInteractionHandle >, ScriptInterface::AutoParameters< PairCriterion >, ScriptInterface::AutoParameters< ParticleHandle >, ScriptInterface::AutoParameters< ParticleSlice >, ScriptInterface::AutoParameters< Polymer >, ScriptInterface::AutoParameters< Protocol >, ScriptInterface::AutoParameters< ReactionAlgorithm >, ScriptInterface::AutoParameters< Shape >, ScriptInterface::AutoParameters< SingleReaction >, ScriptInterface::AutoParameters< System >, ScriptInterface::AutoParameters< Thermostat, System::Leaf >, ScriptInterface::AutoParameters< VTKHandleBase< ::EKinWalberlaBase > >, ScriptInterface::AutoParameters< VTKHandleBase< ::LBWalberlaBase > >, ScriptInterface::AutoParameters< VTKHandleBase< Field > >, and ScriptInterface::AutoParameters<::walberla::EKReactant >.

Definition at line 166 of file ObjectHandle.hpp.

References get_parameters(), and params.

Referenced by serialize().

◆ set_internal_state()

virtual void ScriptInterface::ObjectHandle::set_internal_state ( std::string const &  )
inlineprivatevirtual

◆ set_parameter()

void ScriptInterface::ObjectHandle::set_parameter ( const std::string &  name,
const Variant value 
)

◆ valid_parameters()

virtual std::span< const boost::string_ref > ScriptInterface::ObjectHandle::valid_parameters ( ) const
inlinevirtual

Get required and optional parameters for class.

Returns
Expected parameters.

Reimplemented in ScriptInterface::AutoParameters< Derived, Base >, ScriptInterface::AutoParameters< AccumulatorBase >, ScriptInterface::AutoParameters< Actor< CoulombMMM1D, ::CoulombMMM1D >, System::Leaf >, ScriptInterface::AutoParameters< Actor< CoulombP3M< Architecture >, ::CoulombP3M >, System::Leaf >, ScriptInterface::AutoParameters< Actor< CoulombScafacos, ::CoulombScafacos >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DebyeHueckel, ::DebyeHueckel >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DipolarDirectSum, ::DipolarDirectSum >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DipolarDirectSumGpu, ::DipolarDirectSumGpu >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DipolarLayerCorrection, ::DipolarLayerCorrection >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DipolarP3M< Architecture >, ::DipolarP3M >, System::Leaf >, ScriptInterface::AutoParameters< Actor< DipolarScafacos, ::DipolarScafacos >, System::Leaf >, ScriptInterface::AutoParameters< Actor< ElectrostaticLayerCorrection, ::ElectrostaticLayerCorrection >, System::Leaf >, ScriptInterface::AutoParameters< Actor< ReactionField, ::ReactionField >, System::Leaf >, ScriptInterface::AutoParameters< Actor< SIClass, CoreClass >, System::Leaf >, ScriptInterface::AutoParameters< BondedInteraction >, ScriptInterface::AutoParameters< BreakageSpec >, ScriptInterface::AutoParameters< CellSystem, System::Leaf >, ScriptInterface::AutoParameters< Cluster >, ScriptInterface::AutoParameters< ClusterStructure >, ScriptInterface::AutoParameters< CollisionDetection, System::Leaf >, ScriptInterface::AutoParameters< ComFixed, System::Leaf >, ScriptInterface::AutoParameters< Constraint >, ScriptInterface::AutoParameters< Container, System::Leaf >, ScriptInterface::AutoParameters< CudaInitHandle >, ScriptInterface::AutoParameters< CylindricalTransformationParameters >, ScriptInterface::AutoParameters< EKPoissonSolver >, ScriptInterface::AutoParameters< EKReaction, LatticeIndices >, ScriptInterface::AutoParameters< EKSpeciesNode, LatticeIndices >, ScriptInterface::AutoParameters< Galilei, System::Leaf >, ScriptInterface::AutoParameters< H5md >, ScriptInterface::AutoParameters< ICCStar, System::Leaf >, ScriptInterface::AutoParameters< IntegratorHandle, System::Leaf >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::BMHTF_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Buckingham_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::DPD_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Gaussian_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::GayBerne_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Hat_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Hertzian_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::LJ_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::LJcos2_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::LJcos_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::LJGen_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Morse_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::SmoothStep_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::SoftSphere_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::TabulatedPotential > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::Thole_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< ::WCA_Parameters > >, ScriptInterface::AutoParameters< InteractionPotentialInterface< CoreIA > >, ScriptInterface::AutoParameters< Interface< ::BrownianThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::DPDThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::IsotropicNptThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::LangevinThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::LBThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::StokesianThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< ::ThermalizedBondThermostat >, System::Leaf >, ScriptInterface::AutoParameters< Interface< CoreClass >, System::Leaf >, ScriptInterface::AutoParameters< LatticeModel< ::EKinWalberlaBase, EKVTKHandle > >, ScriptInterface::AutoParameters< LatticeModel< ::LBWalberlaBase, LBVTKHandle > >, ScriptInterface::AutoParameters< LatticeModel< Method, VTKHandle > >, ScriptInterface::AutoParameters< LatticeWalberla >, ScriptInterface::AutoParameters< LBFluidNode, LatticeIndices >, ScriptInterface::AutoParameters< LeesEdwards, System::Leaf >, ScriptInterface::AutoParameters< NonBondedInteractionHandle >, ScriptInterface::AutoParameters< PairCriterion >, ScriptInterface::AutoParameters< ParticleHandle >, ScriptInterface::AutoParameters< ParticleSlice >, ScriptInterface::AutoParameters< Polymer >, ScriptInterface::AutoParameters< Protocol >, ScriptInterface::AutoParameters< ReactionAlgorithm >, ScriptInterface::AutoParameters< Shape >, ScriptInterface::AutoParameters< SingleReaction >, ScriptInterface::AutoParameters< System >, ScriptInterface::AutoParameters< Thermostat, System::Leaf >, ScriptInterface::AutoParameters< VTKHandleBase< ::EKinWalberlaBase > >, ScriptInterface::AutoParameters< VTKHandleBase< ::LBWalberlaBase > >, ScriptInterface::AutoParameters< VTKHandleBase< Field > >, and ScriptInterface::AutoParameters<::walberla::EKReactant >.

Definition at line 105 of file ObjectHandle.hpp.

Referenced by get_parameters(), and get_valid_parameters().

Friends And Related Symbol Documentation

◆ Context

friend class Context
friend

Definition at line 48 of file ObjectHandle.hpp.


The documentation for this class was generated from the following files: