#include <DataFetchingObject.h>

Public Member Functions | |
| DataFetchingObject (PlumedMain &p) | |
| A constructor so that we can create the plumed main object. | |
| virtual | ~DataFetchingObject () |
| bool | activate () const |
| virtual void | finishDataGrab ()=0 |
| After calc has been performed grab all the data and put it in the relevant arrays. | |
| virtual void | setData (const std::string &key, const std::string &type, const TypesafePtr &outval)=0 |
| Set the pointer to the data. | |
Static Public Member Functions | |
| static std::unique_ptr< DataFetchingObject > | create (unsigned n, PlumedMain &p) |
| static ActionWithValue * | findAction (const ActionSet &a, const std::string &key) |
| Find the action that calculates a particular value. | |
| static void | get_rank (const ActionSet &a, const std::string &key, const std::string &type, const TypesafePtr &rank) |
| Return the rank required for a particular key. | |
| static void | get_shape (const ActionSet &a, const std::string &key, const std::string &type, const TypesafePtr &dims) |
| Return the shape required for a particular key. | |
Protected Attributes | |
| std::vector< ActionWithValue * > | myactions |
| Pointers to the various actions required by the grabber. | |
| std::vector< Value * > | myvalues |
| The values required by the user. | |
| PlumedMain & | plumed |
| A copy of the plumed main object. | |
|
explicit |
A constructor so that we can create the plumed main object.
|
inlinevirtual |
| bool PLMD::DataFetchingObject::activate | ( | ) | const |
|
static |
|
static |
Find the action that calculates a particular value.
|
pure virtual |
After calc has been performed grab all the data and put it in the relevant arrays.
Implemented in PLMD::DataFetchingObjectTyped< T >.
|
static |
Return the rank required for a particular key.
|
static |
Return the shape required for a particular key.
|
pure virtual |
Set the pointer to the data.
Implemented in PLMD::DataFetchingObjectTyped< T >.
|
protected |
Pointers to the various actions required by the grabber.
|
protected |
The values required by the user.
|
protected |
A copy of the plumed main object.
Hosted by GitHub
|
1.17.0
|