Public Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
PLMD::ActionOptions Class Reference

This class is used to bring the relevant information to the Action constructor. More...

#include <Action.h>

Public Member Functions

 ActionOptions (const ActionOptions &, const Keywords &keys)
 
 ActionOptions (PlumedMain &p, const std::vector< std::string > &)
 Constructor. More...
 
void setFullPath (const std::string &fullPath)
 

Private Attributes

std::string fullPath
 
const Keywordskeys
 The documentation for this action. More...
 
std::vector< std::string > line
 Input line which sets up the action. More...
 
PlumedMainplumed
 Reference to main PlumedMain object. More...
 

Static Private Attributes

static Keywords emptyKeys
 

Friends

class Action
 
class ActionRegister
 

Detailed Description

This class is used to bring the relevant information to the Action constructor.

Only Action and ActionRegister class can access to its content, which is kept private to other classes, and may change in the future.

Constructor & Destructor Documentation

◆ ActionOptions() [1/2]

PLMD::ActionOptions::ActionOptions ( PlumedMain p,
const std::vector< std::string > &  l 
)

Constructor.

◆ ActionOptions() [2/2]

PLMD::ActionOptions::ActionOptions ( const ActionOptions ao,
const Keywords keys 
)

Member Function Documentation

◆ setFullPath()

void PLMD::ActionOptions::setFullPath ( const std::string &  fullPath)
inline

Friends And Related Function Documentation

◆ Action

friend class Action
friend

◆ ActionRegister

friend class ActionRegister
friend

Member Data Documentation

◆ emptyKeys

Keywords PLMD::ActionOptions::emptyKeys
staticprivate

◆ fullPath

std::string PLMD::ActionOptions::fullPath
private

◆ keys

const Keywords& PLMD::ActionOptions::keys
private

The documentation for this action.

◆ line

std::vector<std::string> PLMD::ActionOptions::line
private

Input line which sets up the action.

◆ plumed

PlumedMain& PLMD::ActionOptions::plumed
private

Reference to main PlumedMain object.


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