|
votca 2025.1-dev
|
#include <mmregion.h>


Public Types | |
| using | SegmentType = T |
| using | iterator = typename std::vector<T>::iterator |
Public Member Functions | |
| MMRegion (Index id, Logger &log) | |
| void | WriteToCpt (CheckpointWriter &w) const override |
| void | ReadFromCpt (CheckpointReader &r) override |
| Index | size () const override |
| void | Initialize (const tools::Property &prop) override=0 |
| bool | Converged () const override=0 |
| void | Evaluate (std::vector< std::unique_ptr< Region > > ®ions) override=0 |
| std::string | identify () const override=0 |
| const T & | operator[] (Index index) const |
| T & | operator[] (Index index) |
| std::vector< T >::iterator | begin () |
| std::vector< T >::iterator | end () |
| std::vector< T >::const_iterator | begin () const |
| std::vector< T >::const_iterator | end () const |
| double | Etotal () const override=0 |
| void | Reset () override=0 |
| double | charge () const override |
| void | WritePDB (csg::PDBWriter &writer) const override |
| void | push_back (const T &seg) |
| Public Member Functions inherited from votca::xtp::Region | |
| Region (Index id, Logger &log) | |
| virtual | ~Region ()=default |
| bool | Successful () const |
| std::string | ErrorMsg () const |
| void | AddResults (tools::Property &prop) const |
| Index | getId () const |
Protected Member Functions | |
| void | AppendResult (tools::Property &prop) const override=0 |
| double | InteractwithQMRegion (const QMRegion ®ion) override=0 |
| double | InteractwithPolarRegion (const PolarRegion ®ion) override=0 |
| double | InteractwithStaticRegion (const StaticRegion ®ion) override=0 |
| Protected Member Functions inherited from votca::xtp::Region | |
| std::vector< double > | ApplyInfluenceOfOtherRegions (std::vector< std::unique_ptr< Region > > ®ions) |
Protected Attributes | |
| std::vector< T > | segments_ |
| Protected Attributes inherited from votca::xtp::Region | |
| bool | info_ = true |
| std::string | errormsg_ = "" |
| Index | id_ = -1 |
| Logger & | log_ |
Definition at line 36 of file mmregion.h.
| using votca::xtp::MMRegion< T >::iterator = typename std::vector<T>::iterator |
Definition at line 47 of file mmregion.h.
| using votca::xtp::MMRegion< T >::SegmentType = T |
Definition at line 41 of file mmregion.h.
|
inline |
Definition at line 38 of file mmregion.h.
|
overrideprotectedpure virtual |
Implements votca::xtp::Region.
Implemented in votca::xtp::PolarRegion, and votca::xtp::StaticRegion.
|
inline |
Definition at line 60 of file mmregion.h.
|
inline |
Definition at line 63 of file mmregion.h.
|
overridevirtual |
Implements votca::xtp::Region.
Definition at line 27 of file mmregion.cc.
|
overridepure virtual |
Implements votca::xtp::Region.
Implemented in votca::xtp::PolarRegion, and votca::xtp::StaticRegion.
|
inline |
Definition at line 61 of file mmregion.h.
|
inline |
Definition at line 66 of file mmregion.h.
|
overridepure virtual |
Implements votca::xtp::Region.
Implemented in votca::xtp::PolarRegion, and votca::xtp::StaticRegion.
|
overridepure virtual |
Implements votca::xtp::Region.
Implemented in votca::xtp::PolarRegion, and votca::xtp::StaticRegion.
|
overridepure virtual |
Implements votca::xtp::Region.
Implemented in votca::xtp::PolarRegion, and votca::xtp::StaticRegion.
|
overridepure virtual |
Implements votca::xtp::Region.
Implemented in votca::xtp::PolarRegion, and votca::xtp::StaticRegion.
|
overrideprotectedpure virtual |
Implements votca::xtp::Region.
Implemented in votca::xtp::PolarRegion, and votca::xtp::StaticRegion.
|
overrideprotectedpure virtual |
Implements votca::xtp::Region.
Implemented in votca::xtp::PolarRegion, and votca::xtp::StaticRegion.
|
overrideprotectedpure virtual |
Implements votca::xtp::Region.
Implemented in votca::xtp::PolarRegion, and votca::xtp::StaticRegion.
|
inline |
Definition at line 58 of file mmregion.h.
|
inline |
Definition at line 57 of file mmregion.h.
|
inline |
Definition at line 78 of file mmregion.h.
|
overridevirtual |
Implements votca::xtp::Region.
Reimplemented in votca::xtp::PolarRegion.
Definition at line 58 of file mmregion.cc.
|
overridepure virtual |
Implements votca::xtp::Region.
Implemented in votca::xtp::PolarRegion, and votca::xtp::StaticRegion.
|
inlineoverridevirtual |
Implements votca::xtp::Region.
Definition at line 45 of file mmregion.h.
|
overridevirtual |
Implements votca::xtp::Region.
Definition at line 38 of file mmregion.cc.
|
overridevirtual |
Implements votca::xtp::Region.
Reimplemented in votca::xtp::PolarRegion.
Definition at line 45 of file mmregion.cc.
|
protected |
Definition at line 86 of file mmregion.h.