![]() |
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) |
![]() | |
AutoParameters ()=default | |
AutoParameters (std::vector< AutoParameter > &¶ms) | |
~AutoParameters () override=default | |
void | add_parameters (std::vector< AutoParameter > &¶ms) |
auto const & | get_parameter_insertion_order () const |
![]() | |
auto const & | get_system () const |
auto & | get_system () |
Protected Attributes | |
std::shared_ptr< CoreActorClass > | m_actor |
![]() | |
std::weak_ptr<::System::System > | m_system |
Additional Inherited Members | |
![]() | |
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.
|
inline |
Definition at line 69 of file electrostatics/Actor.hpp.
References ScriptInterface::Coulomb::Actor< SIClass, CoreClass >::m_actor.
|
inline |
Definition at line 70 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 73 of file electrostatics/Actor.hpp.
References ScriptInterface::AutoParameters< Actor< SIClass, CoreClass >, System::Leaf >::do_set_parameter(), ScriptInterface::get_value(), and params.
|
protected |