ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
Common interface for electrostatic actors. More...
#include <Actor.hpp>
Protected Types | |
using | SIActorClass = SIClass |
using | CoreActorClass = CoreClass |
using | ObjectClass = Actor< SIClass, CoreClass > |
Protected Member Functions | |
void | on_bind_system (::System::System &) override |
void | set_charge_neutrality_tolerance (VariantMap const ¶ms) |
Protected Member Functions inherited from ScriptInterface::AutoParameters< Actor< SIClass, CoreClass >, System::Leaf > | |
AutoParameters ()=default | |
AutoParameters (std::vector< AutoParameter > &¶ms) | |
void | add_parameters (std::vector< AutoParameter > &¶ms) |
auto const & | get_parameter_insertion_order () const |
Protected Member Functions inherited from ScriptInterface::System::Leaf | |
auto const & | get_system () const |
auto & | get_system () |
Protected Attributes | |
std::shared_ptr< CoreActorClass > | m_actor |
Protected Attributes inherited from ScriptInterface::System::Leaf | |
std::weak_ptr<::System::System > | m_system |
Additional Inherited Members | |
Static Public Member Functions inherited from ScriptInterface::ObjectHandle | |
static ObjectRef | deserialize (const std::string &state, Context &ctx) |
Make object from serialized state. | |
Common interface for electrostatic actors.
Several methods are defined in initialize.cpp since they depend on symbols only available in coulomb.hpp, which cannot be included in this header file for separation of concerns reasons.
Definition at line 45 of file electrostatics/Actor.hpp.
|
protected |
Definition at line 48 of file electrostatics/Actor.hpp.
|
protected |
Definition at line 49 of file electrostatics/Actor.hpp.
|
protected |
Definition at line 47 of file electrostatics/Actor.hpp.
ScriptInterface::Coulomb::Actor< SIClass, CoreClass >::Actor | ( | ) |
Definition at line 40 of file electrostatics/Actor.impl.hpp.
References ScriptInterface::get_value(), and ScriptInterface::AutoParameter::read_only.
|
inline |
Definition at line 67 of file electrostatics/Actor.hpp.
References ScriptInterface::Coulomb::Actor< SIClass, CoreClass >::m_actor.
|
inline |
Definition at line 68 of file electrostatics/Actor.hpp.
References ScriptInterface::Coulomb::Actor< SIClass, CoreClass >::m_actor.
|
overridevirtual |
Reimplemented from ScriptInterface::ObjectHandle.
Reimplemented in ScriptInterface::Coulomb::CoulombScafacos.
Definition at line 88 of file electrostatics/Actor.impl.hpp.
References add_actor(), ScriptInterface::get_value(), and params.
Referenced by ScriptInterface::Coulomb::CoulombScafacos::do_call_method().
|
inlineoverrideprotectedvirtual |
Reimplemented from ScriptInterface::System::Leaf.
Definition at line 57 of file electrostatics/Actor.hpp.
References ScriptInterface::Coulomb::Actor< SIClass, CoreClass >::m_actor, and ScriptInterface::System::Leaf::m_system.
|
inlineprotected |
Definition at line 71 of file electrostatics/Actor.hpp.
References ScriptInterface::AutoParameters< Actor< SIClass, CoreClass >, System::Leaf >::do_set_parameter(), ScriptInterface::get_value(), and params.
|
protected |