source: src/Actions/ActionTraits.hpp@ 3c9ac3

Action_Thermostats Adding_MD_integration_tests Adding_StructOpt_integration_tests AutomationFragmentation_failures Candidate_v1.6.1 ChemicalSpaceEvaluator Enhanced_StructuralOptimization Enhanced_StructuralOptimization_continued Exclude_Hydrogens_annealWithBondGraph Fix_Verbose_Codepatterns ForceAnnealing_with_BondGraph ForceAnnealing_with_BondGraph_continued ForceAnnealing_with_BondGraph_continued_betteresults ForceAnnealing_with_BondGraph_contraction-expansion Gui_displays_atomic_force_velocity JobMarket_RobustOnKillsSegFaults JobMarket_StableWorkerPool PythonUI_with_named_parameters Recreated_GuiChecks StoppableMakroAction TremoloParser_IncreasedPrecision
Last change on this file since 3c9ac3 was 3139b2, checked in by Frederik Heber <heber@…>, 13 years ago

Renamed ActionTrait and ActionTraits.

  • the specialized Trait contains multiple OptionTraits, hence is now called ActionTrait_s_, where its base class (that just has the OptionTrait for itself) is called ActionTrait.
  • This caused many changes in other Action related files.
  • Property mode set to 100644
File size: 798 bytes
RevLine 
[df32ee]1/*
2 * ActionTraits.hpp
3 *
[3139b2]4 * Created on: Sep 26, 2011
[df32ee]5 * Author: heber
6 */
7
8#ifndef ACTIONTRAITS_HPP_
9#define ACTIONTRAITS_HPP_
10
11// include config.h
12#ifdef HAVE_CONFIG_H
13#include <config.h>
14#endif
15
[3139b2]16#include "Actions/ActionTrait.hpp"
[df32ee]17
[ce7fdc]18namespace MoleCuilder {
19
[3139b2]20/* Templated class for ActionTrait to specialize.
21 * I.e. every action specializes its own ActionTraits and inherits the
22 * ActionTrait class as interface , e.g. Action called SuperAction:
[e4afb4]23
[3139b2]24 * ActionTraits<SuperAction> : public ActionTrait
[df32ee]25 *
[3139b2]26 * within the constructor of said ActionTraits<SuperAction> the specific
[df32ee]27 * information for this derived Action class is then given.
28 */
29template <class T>
[3139b2]30class ActionTraits : public ActionTrait {
[df32ee]31public:
[3139b2]32 ActionTraits();
33 virtual ~ActionTraits();
[df32ee]34};
35
[ce7fdc]36}
[df32ee]37
38#endif /* ACTIONTRAITS_HPP_ */
[3139b2]39
Note: See TracBrowser for help on using the repository browser.