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 (PlumedMain &p, const std::vector< std::string > &)
 Constructor. More...
 
 ActionOptions (const ActionOptions &, const Keywords &keys)
 

Private Attributes

PlumedMainplumed
 Reference to main PlumedMain object. More...
 
std::vector< std::string > line
 Input line which sets up the action. More...
 
const Keywordskeys
 The documentation for this action. 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 
)

Friends And Related Function Documentation

◆ Action

friend class Action
friend

◆ ActionRegister

friend class ActionRegister
friend

Member Data Documentation

◆ emptyKeys

Keywords PLMD::ActionOptions::emptyKeys
staticprivate

◆ 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: