30 #ifndef MAPSOLUMETHOD_H    31 #define MAPSOLUMETHOD_H    33 #include "utility/kernel/CommandEntity.h"    34 #include "utility/handler/DataOutputHandler.h"    35 #include "SolutionStrategy.h"    39 class SolutionProcedureControl;
    48     typedef std::map<std::string,SolutionStrategy> map_solu_method;
    49     typedef map_solu_method::iterator iterator;
    50     typedef map_solu_method::const_iterator const_iterator;
    53     map_solu_method solu_methods; 
    63     inline iterator begin()
    64       { 
return solu_methods.begin(); }
    66       { 
return solu_methods.end(); }
    67     inline const_iterator begin()
 const    68       { 
return solu_methods.begin(); }
    69     inline const_iterator end()
 const    70       { 
return solu_methods.end(); }
    72     inline bool empty(
void)
 const    73       { 
return solu_methods.empty(); }
    74     inline size_t size(
void)
 const    75       { 
return solu_methods.size(); }
 bool SolutionStrategyExists(const std::string &) const
Return true if the solution method exists. 
Definition: SolutionStrategyMap.cc:66
const ModelWrapper * getModelWrapper(const std::string &) const
Return a pointer to the model wrapper with the identifier being passed as parameter. 
Definition: SolutionStrategyMap.cc:53
Solution strategies container. 
Definition: SolutionStrategyMap.h:45
SolutionProcedureControl * getSolutionProcedureControl(void)
Return a pointer to the object owner. 
Definition: SolutionStrategyMap.cc:44
SolutionStrategyMap(SolutionProcedureControl *owr)
Default constructor. 
Definition: SolutionStrategyMap.cc:40
const SolutionStrategy * getSolutionStrategy(const std::string &) const
Returns a const pointer to the solution method. 
Definition: SolutionStrategyMap.cc:73
Wrapper for the finite element model "as seen" from the solver. 
Definition: ModelWrapper.h:59
void revertToStart(void)
Returns todo a su estado original. 
Definition: SolutionStrategyMap.cc:118
Objet that can execute python scripts. 
Definition: CommandEntity.h:40
const std::string & getModelWrapperName(const ModelWrapper *) const
Return the name of a model wrapper. 
Definition: SolutionStrategyMap.cc:62
SolutionStrategy & createSolutionStrategy(const std::string &, ModelWrapper *)
Creates a new solution method with the code being passed as parameter. 
Definition: SolutionStrategyMap.cc:94
void clearAll(void)
Clears all. 
Definition: SolutionStrategyMap.cc:125
Container for the objects that control the solution procedure. 
Definition: SolutionProcedureControl.h:45
Solution strategy for the finite element problem. 
Definition: SolutionStrategy.h:94
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
SolutionStrategy & newSolutionStrategy(const std::string &, const std::string &)
Creates a new solution method with the code being passed as parameter. 
Definition: SolutionStrategyMap.cc:109