Classes for multiple inheritance. More...
Classes | |
class | PLMD::ActionAnyorder |
class | PLMD::ActionAtomistic |
class | PLMD::ActionPilot |
class | PLMD::ActionSetup |
class | PLMD::ActionShortcut |
class | PLMD::ActionWithValue |
class | PLMD::vesselbase::ActionWithVessel |
Classes for multiple inheritance.
Each of these classes implements some special feature which can be then used to compose complex Actions. All of them are "public virtual" derivatives of PLMD::Action, so that it is possible to build ad Action which is based on multiple classes from this group. This is the only place in the Action hierarchy where multiple inheritance should be used.
Multiple inheritance allows for immediate combination of these features, but add some C++ subtleties. If you do not fully understand them don't worry and directly inherits from classes in the Base classes for CVs, functions, biases, etc. group.
To add a class to this group, just put a
\ingroup MULTIINHERIT
statement somewhere inside the header.
Hosted by GitHub | 1.8.17 |