Changeset 3139b2 for src/Actions
- Timestamp:
- Nov 7, 2011, 12:24:02 PM (13 years ago)
- Branches:
- Action_Thermostats, Add_AtomRandomPerturbation, Add_FitFragmentPartialChargesAction, Add_RotateAroundBondAction, Add_SelectAtomByNameAction, Added_ParseSaveFragmentResults, AddingActions_SaveParseParticleParameters, Adding_Graph_to_ChangeBondActions, Adding_MD_integration_tests, Adding_ParticleName_to_Atom, Adding_StructOpt_integration_tests, AtomFragments, Automaking_mpqc_open, AutomationFragmentation_failures, Candidate_v1.5.4, Candidate_v1.6.0, Candidate_v1.6.1, ChangeBugEmailaddress, ChangingTestPorts, ChemicalSpaceEvaluator, CombiningParticlePotentialParsing, Combining_Subpackages, Debian_Package_split, Debian_package_split_molecuildergui_only, Disabling_MemDebug, Docu_Python_wait, EmpiricalPotential_contain_HomologyGraph, EmpiricalPotential_contain_HomologyGraph_documentation, Enable_parallel_make_install, Enhance_userguide, Enhanced_StructuralOptimization, Enhanced_StructuralOptimization_continued, Example_ManyWaysToTranslateAtom, Exclude_Hydrogens_annealWithBondGraph, FitPartialCharges_GlobalError, Fix_BoundInBox_CenterInBox_MoleculeActions, Fix_ChargeSampling_PBC, Fix_ChronosMutex, Fix_FitPartialCharges, Fix_FitPotential_needs_atomicnumbers, Fix_ForceAnnealing, Fix_IndependentFragmentGrids, Fix_ParseParticles, Fix_ParseParticles_split_forward_backward_Actions, Fix_PopActions, Fix_QtFragmentList_sorted_selection, Fix_Restrictedkeyset_FragmentMolecule, Fix_StatusMsg, Fix_StepWorldTime_single_argument, Fix_Verbose_Codepatterns, Fix_fitting_potentials, Fixes, ForceAnnealing_goodresults, ForceAnnealing_oldresults, ForceAnnealing_tocheck, ForceAnnealing_with_BondGraph, ForceAnnealing_with_BondGraph_continued, ForceAnnealing_with_BondGraph_continued_betteresults, ForceAnnealing_with_BondGraph_contraction-expansion, FragmentAction_writes_AtomFragments, FragmentMolecule_checks_bonddegrees, GeometryObjects, Gui_Fixes, Gui_displays_atomic_force_velocity, ImplicitCharges, IndependentFragmentGrids, IndependentFragmentGrids_IndividualZeroInstances, IndependentFragmentGrids_IntegrationTest, IndependentFragmentGrids_Sole_NN_Calculation, JobMarket_RobustOnKillsSegFaults, JobMarket_StableWorkerPool, JobMarket_unresolvable_hostname_fix, MoreRobust_FragmentAutomation, ODR_violation_mpqc_open, PartialCharges_OrthogonalSummation, PdbParser_setsAtomName, PythonUI_with_named_parameters, QtGui_reactivate_TimeChanged_changes, Recreated_GuiChecks, Rewrite_FitPartialCharges, RotateToPrincipalAxisSystem_UndoRedo, SaturateAtoms_findBestMatching, SaturateAtoms_singleDegree, StoppableMakroAction, Subpackage_CodePatterns, Subpackage_JobMarket, Subpackage_LinearAlgebra, Subpackage_levmar, Subpackage_mpqc_open, Subpackage_vmg, Switchable_LogView, ThirdParty_MPQC_rebuilt_buildsystem, TrajectoryDependenant_MaxOrder, TremoloParser_IncreasedPrecision, TremoloParser_MultipleTimesteps, TremoloParser_setsAtomName, Ubuntu_1604_changes, stable
- Children:
- 6ca7b9
- Parents:
- c20b35
- git-author:
- Frederik Heber <heber@…> (09/26/11 13:38:55)
- git-committer:
- Frederik Heber <heber@…> (11/07/11 12:24:02)
- Location:
- src/Actions
- Files:
-
- 1 added
- 25 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
src/Actions/Action.cpp
rc20b35 r3139b2 49 49 Action::state_ptr Action::failure = getEmptyState(); 50 50 51 Action::Action(const ActionTrait s&_Traits, bool _doRegister) :51 Action::Action(const ActionTrait &_Traits, bool _doRegister) : 52 52 Traits(_Traits) 53 53 { … … 58 58 59 59 // register with OptionRegistry 60 for (ActionTrait s::options_const_iterator optioniter = Traits.getBeginIter();60 for (ActionTrait::options_const_iterator optioniter = Traits.getBeginIter(); 61 61 optioniter != Traits.getEndIter(); 62 62 ++optioniter) { … … 106 106 ActionRegistry::getInstance().unregisterInstance(this); 107 107 108 for (ActionTrait s::options_const_iterator optioniter = Traits.getBeginIter();108 for (ActionTrait::options_const_iterator optioniter = Traits.getBeginIter(); 109 109 optioniter != Traits.getEndIter(); 110 110 ++optioniter) { … … 131 131 } 132 132 outputstream << "Options available for action '" << getName() << "':" << std::endl; 133 for (ActionTrait s::options_const_iterator iter = Traits.getBeginIter();133 for (ActionTrait::options_const_iterator iter = Traits.getBeginIter(); 134 134 iter != Traits.getEndIter(); 135 135 ++iter) { -
src/Actions/Action.hpp
rc20b35 r3139b2 31 31 class Dialog; 32 32 33 #include "Actions/ActionTrait s.hpp"33 #include "Actions/ActionTrait.hpp" 34 34 35 35 … … 68 68 * \param _doRegister whether to register with ActionRegistry 69 69 */ 70 Action(const ActionTrait s&_Traits, bool _doRegister=true);70 Action(const ActionTrait &_Traits, bool _doRegister=true); 71 71 virtual ~Action(); 72 72 … … 126 126 * Note that is important that we do not use a reference here. We want to copy the 127 127 * information in the Action's constructor and have it contained herein. Hence, we 128 * also have our own copy constructor for ActionTrait s. Information should be128 * also have our own copy constructor for ActionTrait. Information should be 129 129 * encapsulated in the Action, no more references to the outside than absolutely 130 130 * necessary. 131 131 */ 132 const ActionTrait sTraits;132 const ActionTrait Traits; 133 133 134 134 /** Removes the static entities Action::success and Action::failure. -
src/Actions/ActionTrait.cpp
rc20b35 r3139b2 7 7 8 8 /* 9 * ActionTrait s.cpp9 * ActionTrait.cpp 10 10 * 11 11 * Created on: Oct 26, 2010 … … 20 20 #include "CodePatterns/MemDebug.hpp" 21 21 22 #include "Actions/ActionTrait s.hpp"22 #include "Actions/ActionTrait.hpp" 23 23 24 24 #include "CodePatterns/Assert.hpp" … … 31 31 using namespace MoleCuilder; 32 32 33 /** Copy constructor for base class ActionTrait s.34 * \param &_Traits source ActionTrait sclass to copy33 /** Copy constructor for base class ActionTrait. 34 * \param &_Traits source ActionTrait class to copy 35 35 */ 36 ActionTrait s::ActionTraits(const std::string &_token) :36 ActionTrait::ActionTrait(const std::string &_token) : 37 37 OptionTrait(_token, 38 38 &typeid(void), … … 42 42 ) 43 43 { 44 //std::cout << "ActionTrait s::ActionTraits(string &) on instance " << this << " with " << getName() << ", type " << getTypeName() << " and description " << getDescription() << std::endl;44 //std::cout << "ActionTrait::ActionTrait(string &) on instance " << this << " with " << getName() << ", type " << getTypeName() << " and description " << getDescription() << std::endl; 45 45 } 46 46 47 /** Copy constructor for base class ActionTrait s.47 /** Copy constructor for base class ActionTrait. 48 48 * we have to make our own copy in order to avoid references and deep-copy everything. 49 * \param &_Traits source ActionTrait sclass to copy49 * \param &_Traits source ActionTrait class to copy 50 50 */ 51 ActionTrait s::ActionTraits(const ActionTraits&_Traits) :51 ActionTrait::ActionTrait(const ActionTrait &_Traits) : 52 52 OptionTrait(_Traits), 53 53 MenuTitle(_Traits.MenuTitle), … … 62 62 ); 63 63 } 64 //std::cout << "ActionTrait s::ActionTraits(ActionTraits&) on instance " << this << " with " << getName() << ", type " << getTypeName() << " and description " << getDescription() << std::endl;64 //std::cout << "ActionTrait::ActionTrait(ActionTrait &) on instance " << this << " with " << getName() << ", type " << getTypeName() << " and description " << getDescription() << std::endl; 65 65 } 66 66 67 /** Copy constructor for base class ActionTrait s.67 /** Copy constructor for base class ActionTrait. 68 68 * we have to make our own copy in order to avoid references and deep-copy everything. 69 69 * \param &_Traits source OptionTrait class to copy 70 70 */ 71 ActionTrait s::ActionTraits(const OptionTrait &_Traits, const std::string _MenuTitle, const int _MenuPosition) :71 ActionTrait::ActionTrait(const OptionTrait &_Traits, const std::string _MenuTitle, const int _MenuPosition) : 72 72 OptionTrait(_Traits), 73 73 MenuTitle(_MenuTitle), 74 74 MenuPosition(_MenuPosition) 75 75 { 76 //std::cout << "ActionTrait s::ActionTraits(OptionTrait &) on instance " << this << " with " << getName() << ", type " << getTypeName() << " and description " << getDescription() << std::endl;76 //std::cout << "ActionTrait::ActionTrait(OptionTrait &) on instance " << this << " with " << getName() << ", type " << getTypeName() << " and description " << getDescription() << std::endl; 77 77 } 78 78 79 /** Constructor for base class ActionTrait s.79 /** Constructor for base class ActionTrait. 80 80 * Deletes all present Options. 81 81 */ 82 ActionTrait s::~ActionTraits()82 ActionTrait::~ActionTrait() 83 83 { 84 //std::cout << "ActionTrait s::~ActionTraits() on instance " << this << " with name " << getName() << " called." << std::endl;84 //std::cout << "ActionTrait::~ActionTrait() on instance " << this << " with name " << getName() << " called." << std::endl; 85 85 for (options_iterator iter = Options.begin(); iter != Options.end(); ++iter) { 86 //std::cout << "ActionTrait s::~ActionTraits() removes option instance " << iter->second << " with name " << iter->first << "." << std::endl;86 //std::cout << "ActionTrait::~ActionTrait() removes option instance " << iter->second << " with name " << iter->first << "." << std::endl; 87 87 delete iter->second; 88 88 } … … 92 92 93 93 /** Returns menu title for this ActionTrait. 94 * \return ActionTrait s::MenuTitle as std::string94 * \return ActionTrait::MenuTitle as std::string 95 95 */ 96 const std::string& ActionTrait s::getMenuName() const96 const std::string& ActionTrait::getMenuName() const 97 97 { 98 98 return MenuTitle; … … 100 100 101 101 /** Returns menu title for this ActionTrait. 102 * \return ActionTrait s::MenuPosition as std::string102 * \return ActionTrait::MenuPosition as std::string 103 103 */ 104 int ActionTrait s::getMenuPosition() const104 int ActionTrait::getMenuPosition() const 105 105 { 106 106 return MenuPosition; … … 111 111 * \return reference to OptionTrait 112 112 */ 113 OptionTrait const & ActionTrait s::getOption(const std::string &token) const113 OptionTrait const & ActionTrait::getOption(const std::string &token) const 114 114 { 115 115 ASSERT(Options.find(token) != Options.end(), 116 "ActionTrait s::getOption() - Option not found!");116 "ActionTrait::getOption() - Option not found!"); 117 117 return *(Options.find(token)->second); 118 118 } … … 122 122 * \return true - option present, false - not 123 123 */ 124 bool ActionTrait s::hasOption(const std::string &token) const124 bool ActionTrait::hasOption(const std::string &token) const 125 125 { 126 126 return (Options.find(token) != Options.end()); … … 130 130 * \return true - options present, false - no options 131 131 */ 132 bool ActionTrait s::hasOptions() const132 bool ActionTrait::hasOptions() const 133 133 { 134 134 return (Options.begin() != Options.end()); … … 138 138 * \return iterator 139 139 */ 140 ActionTrait s::options_iterator ActionTraits::getBeginIter()140 ActionTrait::options_iterator ActionTrait::getBeginIter() 141 141 { 142 142 return Options.begin(); … … 146 146 * \return iterator 147 147 */ 148 ActionTrait s::options_iterator ActionTraits::getEndIter()148 ActionTrait::options_iterator ActionTrait::getEndIter() 149 149 { 150 150 return Options.end(); … … 154 154 * \return constant iterator 155 155 */ 156 ActionTrait s::options_const_iterator ActionTraits::getBeginIter() const156 ActionTrait::options_const_iterator ActionTrait::getBeginIter() const 157 157 { 158 158 return Options.begin(); … … 162 162 * \return constant iterator 163 163 */ 164 ActionTrait s::options_const_iterator ActionTraits::getEndIter() const164 ActionTrait::options_const_iterator ActionTrait::getEndIter() const 165 165 { 166 166 return Options.end(); … … 171 171 * \param &out stream to output to 172 172 */ 173 std::ostream &operator<<(std::ostream &out, const ActionTrait s&a)173 std::ostream &operator<<(std::ostream &out, const ActionTrait &a) 174 174 { 175 175 out << "ActionTrait(" << &a << ") with " << static_cast<const OptionTrait &>(a) << " has the following options: " << std::endl; 176 for (ActionTrait s::options_const_iterator iter = a.getBeginIter();176 for (ActionTrait::options_const_iterator iter = a.getBeginIter(); 177 177 iter != a.getEndIter(); 178 178 ++iter) { -
src/Actions/ActionTraits.hpp
rc20b35 r3139b2 2 2 * ActionTraits.hpp 3 3 * 4 * Created on: Oct 26, 20104 * Created on: Sep 26, 2011 5 5 * Author: heber 6 6 */ … … 14 14 #endif 15 15 16 #include <iosfwd> 17 #include <map> 18 19 #include "Actions/OptionTrait.hpp" 16 #include "Actions/ActionTrait.hpp" 20 17 21 18 namespace MoleCuilder { 22 19 23 /** Interface for all ActionTraits. 24 * This class defines the interface, i.e. the common set of information that 25 * is stored in this traits for Action classes. It also defines a set of getter 26 * functions. 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: 23 24 * ActionTraits<SuperAction> : public ActionTrait 27 25 * 28 * Note that there are no setters. This is because the information is to be 29 * given in a specialized form of the templated class ActionTrait that derives 30 * from this interface. 31 * 32 */ 33 class ActionTraits : public OptionTrait { 34 public: 35 ActionTraits(const ActionTraits &_Traits); 36 ActionTraits(const OptionTrait &_Traits, const std::string _MenuTitle = "", const int _MenuPosition = 0); 37 explicit ActionTraits(const std::string &_token); 38 virtual ~ActionTraits(); 39 40 typedef std::map< std::string, OptionTrait* > options_map; 41 typedef options_map::iterator options_iterator; 42 typedef options_map::const_iterator options_const_iterator; 43 44 const std::string& getMenuName() const; 45 int getMenuPosition() const; 46 47 // getter for its options 48 OptionTrait const &getOption(const std::string &token) const; 49 50 bool hasOption(const std::string &token) const; 51 bool hasOptions() const; 52 53 options_iterator getBeginIter(); 54 options_iterator getEndIter(); 55 options_const_iterator getBeginIter() const; 56 options_const_iterator getEndIter() const; 57 58 protected: 59 60 // internal information this trait contains 61 std::string MenuTitle; 62 int MenuPosition; 63 options_map Options; 64 }; 65 66 /* Templated class for ActionTraits to specialize. 67 * I.e. every action specializes its own ActionTrait and inherits the 68 * ActionTraits class as interface , e.g. Action called SuperAction: 69 70 * ActionTrait<SuperAction> : public ActionTraits 71 * 72 * within the constructor of said ActionTrait<SuperAction> the specific 26 * within the constructor of said ActionTraits<SuperAction> the specific 73 27 * information for this derived Action class is then given. 74 28 */ 75 29 template <class T> 76 class ActionTrait : public ActionTraits{30 class ActionTraits : public ActionTrait { 77 31 public: 78 ActionTrait ();79 virtual ~ActionTrait ();32 ActionTraits(); 33 virtual ~ActionTraits(); 80 34 }; 81 35 82 36 } 83 37 84 std::ostream &operator<<(std::ostream &out, const MoleCuilder::ActionTraits &a); 38 #endif /* ACTIONTRAITS_HPP_ */ 85 39 86 #endif /* ACTIONTRAITS_HPP_ */ -
src/Actions/Action_impl_header.hpp
rc20b35 r3139b2 29 29 30 30 #include "Actions/ActionTraits.hpp" 31 #include "Actions/OptionTrait.hpp"32 31 #include "Actions/ValueStorage.hpp" 33 32 … … 150 149 151 150 template <> 152 class ActionTrait <ACTION> : public ActionTraits{151 class ActionTraits<ACTION> : public ActionTrait { 153 152 public: 154 ActionTrait () :153 ActionTraits() : 155 154 #ifndef SHORTFORM 156 ActionTrait s(OptionTrait(TOKEN, &typeid(void), DESCRIPTION, std::string()))157 #else 158 ActionTrait s(OptionTrait(TOKEN, &typeid(void), DESCRIPTION, std::string(), SHORTFORM))155 ActionTrait(OptionTrait(TOKEN, &typeid(void), DESCRIPTION, std::string())) 156 #else 157 ActionTrait(OptionTrait(TOKEN, &typeid(void), DESCRIPTION, std::string(), SHORTFORM)) 159 158 #endif /* SHORTFORM */ 160 159 { … … 168 167 169 168 // initialize action's options 170 std::pair< ActionTrait s::options_iterator, bool > tester;169 std::pair< ActionTrait::options_iterator, bool > tester; 171 170 #ifdef paramtokens 172 171 #define BOOST_PP_LOCAL_MACRO(n) option_print(~, n, ~, ) … … 179 178 Options[TOKEN]->setShortForm(std::string(SHORTFORM)); 180 179 #endif /* SHORTFORM */ 181 //std::cout << "ActionTrait <" << BOOST_PP_STRINGIZE(ACTION) << ">::ActionTrait() on instance " << this << " with " << getName() << ", type " << getTypeName() << " and description " << getDescription() << std::endl;180 //std::cout << "ActionTraits<" << BOOST_PP_STRINGIZE(ACTION) << ">::ActionTraits() on instance " << this << " with " << getName() << ", type " << getTypeName() << " and description " << getDescription() << std::endl; 182 181 } 183 182 184 virtual ~ActionTrait() {} 183 virtual ~ActionTraits() { 184 //std::cout << "ActionTraits<" << BOOST_PP_STRINGIZE(ACTION) << ">::~ActionTraits() on instance " << this << " with name " << getName() << " called." << std::endl; 185 } 185 186 }; 186 187 -
src/Actions/Action_impl_pre.hpp
rc20b35 r3139b2 150 150 151 151 #include "Actions/ActionRegistry.hpp" 152 //#include "Actions/ActionTraits.hpp" 152 153 #include "UIElements/Dialog.hpp" 153 154 … … 196 197 // =========== constructor =========== 197 198 ACTION::ACTION () : 198 Action(ActionTrait < ACTION >(), false)199 Action(ActionTraits< ACTION >(), false) 199 200 {} 200 201 -
src/Actions/AtomsCalculation.hpp
rc20b35 r3139b2 25 25 { 26 26 public: 27 AtomsCalculation(boost::function<T(atom*)> op,const ActionTrait s&_trait,AtomDescriptor descr);27 AtomsCalculation(boost::function<T(atom*)> op,const ActionTrait &_trait,AtomDescriptor descr); 28 28 virtual ~AtomsCalculation(); 29 29 -
src/Actions/AtomsCalculation_impl.hpp
rc20b35 r3139b2 21 21 22 22 template<typename T> 23 AtomsCalculation<T>::AtomsCalculation(boost::function<T(atom*)> _op,const ActionTrait s&_trait,AtomDescriptor _descr) :23 AtomsCalculation<T>::AtomsCalculation(boost::function<T(atom*)> _op,const ActionTrait &_trait,AtomDescriptor _descr) : 24 24 Calculation<std::vector<T> >(0,_trait,false), 25 25 descr(_descr), -
src/Actions/Calculation.hpp
rc20b35 r3139b2 29 29 { 30 30 public: 31 Calculation(int _maxSteps, const ActionTrait s&_trait, bool _doRegister=true);31 Calculation(int _maxSteps, const ActionTrait &_trait, bool _doRegister=true); 32 32 virtual ~Calculation(); 33 33 -
src/Actions/Calculation_impl.hpp
rc20b35 r3139b2 22 22 23 23 template<typename T> 24 Calculation<T>::Calculation(int _maxSteps, const ActionTrait s&_trait, bool _doRegister) :24 Calculation<T>::Calculation(int _maxSteps, const ActionTrait &_trait, bool _doRegister) : 25 25 Process(_maxSteps,_trait,_doRegister), 26 26 result(0), -
src/Actions/CommandAction/HelpAction.cpp
rc20b35 r3139b2 24 24 25 25 #include "Actions/ActionRegistry.hpp" 26 #include "Actions/ActionTrait s.hpp"26 #include "Actions/ActionTrait.hpp" 27 27 #include "Actions/OptionRegistry.hpp" 28 28 #include "Actions/OptionTrait.hpp" -
src/Actions/ErrorAction.cpp
rc20b35 r3139b2 29 29 using namespace MoleCuilder; 30 30 31 ErrorAction::ErrorAction(const ActionTrait s&_trait,const char * _errorMsg,bool _doRegister) :31 ErrorAction::ErrorAction(const ActionTrait &_trait,const char * _errorMsg,bool _doRegister) : 32 32 Action(_trait,_doRegister), 33 33 errorMsg(_errorMsg) -
src/Actions/ErrorAction.hpp
rc20b35 r3139b2 23 23 { 24 24 public: 25 ErrorAction(const ActionTrait s&_trait,const char * _errorMsg,bool _doRegister=true);25 ErrorAction(const ActionTrait &_trait,const char * _errorMsg,bool _doRegister=true); 26 26 virtual ~ErrorAction(); 27 27 -
src/Actions/Makefile.am
rc20b35 r3139b2 7 7 Actions/ActionRegistry.cpp \ 8 8 Actions/ActionSequence.cpp \ 9 Actions/ActionTrait s.cpp \9 Actions/ActionTrait.cpp \ 10 10 Actions/ErrorAction.cpp \ 11 11 Actions/MakroAction.cpp \ … … 26 26 Actions/ActionRegistry.hpp \ 27 27 Actions/ActionSequence.hpp \ 28 Actions/ActionTrait s.hpp \28 Actions/ActionTrait.hpp \ 29 29 Actions/AtomsCalculation.hpp \ 30 30 Actions/AtomsCalculation_impl.hpp \ -
src/Actions/MakroAction.cpp
rc20b35 r3139b2 41 41 }; 42 42 43 MakroAction::MakroAction(const ActionTrait s&_trait,ActionSequence* _actions,bool _doRegister) :43 MakroAction::MakroAction(const ActionTrait &_trait,ActionSequence* _actions,bool _doRegister) : 44 44 Action(_trait,_doRegister), 45 45 actions(_actions) -
src/Actions/MakroAction.hpp
rc20b35 r3139b2 30 30 { 31 31 public: 32 MakroAction(const ActionTrait s&_trait,ActionSequence* _actions,bool _doRegister=true);32 MakroAction(const ActionTrait &_trait,ActionSequence* _actions,bool _doRegister=true); 33 33 virtual ~MakroAction(); 34 34 -
src/Actions/ManipulateAtomsProcess.cpp
rc20b35 r3139b2 32 32 boost::function<void(atom*)> _operation, 33 33 AtomDescriptor _descr, 34 const ActionTrait s&_trait,34 const ActionTrait &_trait, 35 35 bool _doRegister) : 36 36 Process(0,_trait,_doRegister), -
src/Actions/ManipulateAtomsProcess.hpp
rc20b35 r3139b2 28 28 { 29 29 public: 30 ManipulateAtomsProcess(boost::function<void(atom*)> _operation, AtomDescriptor descr,const ActionTrait s&_trait,bool _doRegister=true);30 ManipulateAtomsProcess(boost::function<void(atom*)> _operation, AtomDescriptor descr,const ActionTrait &_trait,bool _doRegister=true); 31 31 virtual ~ManipulateAtomsProcess(); 32 32 -
src/Actions/MethodAction.cpp
rc20b35 r3139b2 29 29 using namespace MoleCuilder; 30 30 31 MethodAction::MethodAction(const ActionTrait s&_trait,boost::function<void()> _executeMethod,bool _doRegister) :31 MethodAction::MethodAction(const ActionTrait &_trait,boost::function<void()> _executeMethod,bool _doRegister) : 32 32 Action(_trait,_doRegister), 33 33 executeMethod(_executeMethod) -
src/Actions/MethodAction.hpp
rc20b35 r3139b2 27 27 { 28 28 public: 29 MethodAction(const ActionTrait s&_trait,boost::function<void()> _executeMethod,bool _doRegister=true);29 MethodAction(const ActionTrait &_trait,boost::function<void()> _executeMethod,bool _doRegister=true); 30 30 virtual ~MethodAction(); 31 31 virtual bool canUndo(); -
src/Actions/OptionRegistry.cpp
rc20b35 r3139b2 24 24 #include "Actions/Action.hpp" 25 25 #include "Actions/ActionRegistry.hpp" 26 #include "Actions/ActionTrait s.hpp"26 #include "Actions/ActionTrait.hpp" 27 27 #include "Actions/OptionRegistry.hpp" 28 28 #include "Actions/OptionTrait.hpp" … … 61 61 // ++actioniter) { 62 62 // Action* const currentAction = actioniter->second; 63 // for (ActionTrait s::options_const_iterator optioniter = currentAction->Traits.getBeginIter();63 // for (ActionTrait::options_const_iterator optioniter = currentAction->Traits.getBeginIter(); 64 64 // optioniter != currentAction->Traits.getEndIter(); 65 65 // ++optioniter) { … … 87 87 actioniter != AR.getEndIter(); 88 88 ++actioniter) { 89 for (ActionTrait s::options_const_iterator optioniter = (actioniter->second)->Traits.getBeginIter();89 for (ActionTrait::options_const_iterator optioniter = (actioniter->second)->Traits.getBeginIter(); 90 90 optioniter != (actioniter->second)->Traits.getEndIter(); 91 91 ++optioniter) { -
src/Actions/Process.cpp
rc20b35 r3139b2 26 26 using namespace MoleCuilder; 27 27 28 Process::Process(int _maxSteps, const ActionTrait s&_trait, bool _doRegister) :28 Process::Process(int _maxSteps, const ActionTrait &_trait, bool _doRegister) : 29 29 Action(_trait,_doRegister), 30 30 Observable("Process"), -
src/Actions/Process.hpp
rc20b35 r3139b2 48 48 { 49 49 public: 50 Process(int _maxSteps, const ActionTrait s&_trait, bool _doRegister=true);50 Process(int _maxSteps, const ActionTrait &_trait, bool _doRegister=true); 51 51 virtual ~Process(); 52 52 -
src/Actions/unittests/ActionRegistryUnitTest.cpp
rc20b35 r3139b2 27 27 28 28 #include "Actions/ActionRegistry.hpp" 29 #include "Actions/ActionTrait s.hpp"29 #include "Actions/ActionTrait.hpp" 30 30 #include "Actions/OptionRegistry.hpp" 31 31 #include "Actions/OptionTrait.hpp" -
src/Actions/unittests/ActionSequenceUnitTest.cpp
rc20b35 r3139b2 46 46 { 47 47 public: 48 canUndoActionStub(const ActionTrait s&_trait):48 canUndoActionStub(const ActionTrait &_trait): 49 49 Action(_trait,false){} 50 50 virtual ~canUndoActionStub(){} … … 78 78 { 79 79 public: 80 cannotUndoActionStub(const ActionTrait s&_trait) :80 cannotUndoActionStub(const ActionTrait &_trait) : 81 81 Action(_trait,false){} 82 82 virtual ~cannotUndoActionStub(){} … … 110 110 { 111 111 public: 112 wasCalledActionStub(const ActionTrait s&_trait) :112 wasCalledActionStub(const ActionTrait &_trait) : 113 113 Action(_trait,false), 114 114 called(false) … … 157 157 UIFactory::makeUserInterface("Dummy"); 158 158 // create some necessary stubs used in this test 159 ActionTrait scanUndoTrait("canUndoActionStub");160 ActionTrait scannotUndoTrait("cannotUndoActionStub");159 ActionTrait canUndoTrait("canUndoActionStub"); 160 ActionTrait cannotUndoTrait("cannotUndoActionStub"); 161 161 positive1 = new canUndoActionStub(canUndoTrait); 162 162 positive2 = new canUndoActionStub(canUndoTrait); … … 164 164 negative2 = new cannotUndoActionStub(cannotUndoTrait); 165 165 166 ActionTrait swasCalledTrait("wasCalledActionStub");166 ActionTrait wasCalledTrait("wasCalledActionStub"); 167 167 shouldCall1 = new wasCalledActionStub(wasCalledTrait); 168 168 shouldCall2 = new wasCalledActionStub(wasCalledTrait); … … 264 264 void ActionSequenceTest::doesUndoTest(){ 265 265 ActionSequence *sequence = new ActionSequence(); 266 ActionTrait swasCalledTrait("wasCalledActionStub");266 ActionTrait wasCalledTrait("wasCalledActionStub"); 267 267 wasCalledActionStub *wasCalled1 = new wasCalledActionStub(wasCalledTrait); 268 268 wasCalledActionStub *wasCalled2 = new wasCalledActionStub(wasCalledTrait); … … 270 270 sequence->addAction(wasCalled2); 271 271 272 ActionTrait sMakroTrait("Test MakroAction");272 ActionTrait MakroTrait("Test MakroAction"); 273 273 MakroAction act(MakroTrait,sequence,false); 274 274 -
src/Actions/unittests/AtomsCalculationUnitTest.cpp
rc20b35 r3139b2 31 31 #include "Actions/AtomsCalculation_impl.hpp" 32 32 #include "Actions/ActionRegistry.hpp" 33 #include "Actions/ActionTrait s.hpp"33 #include "Actions/ActionTrait.hpp" 34 34 35 35 #include "World.hpp" … … 91 91 92 92 void AtomsCalculationTest::testCalculateSimple(){ 93 ActionTrait sFooTrait("FOO");93 ActionTrait FooTrait("FOO"); 94 94 AtomsCalculation<atomId_t> *calc = World::getInstance().calcOnAtoms<atomId_t>(boost::bind(&atom::getId,_1),FooTrait,AllAtoms()); 95 95 std::vector<atomId_t> allIds = (*calc)(); … … 99 99 100 100 void AtomsCalculationTest::testCalculateExcluded(){ 101 ActionTrait sFooTrait("FOO");101 ActionTrait FooTrait("FOO"); 102 102 atomId_t excluded = atomIds[ATOM_COUNT/2]; 103 103 AtomsCalculation<atomId_t> *calc = World::getInstance().calcOnAtoms<atomId_t>(boost::bind(&atom::getId,_1),FooTrait,AllAtoms() && !AtomById(excluded));
Note:
See TracChangeset
for help on using the changeset viewer.