30 #ifndef BEAMINTEGRATORLOADER_H 31 #define BEAMINTEGRATORLOADER_H 33 #include "PrepHandler.h" 37 class BeamIntegration;
45 typedef std::map<std::string,BeamIntegration *> map_beam_integrators;
46 typedef map_beam_integrators::const_iterator const_iterator;
47 typedef map_beam_integrators::iterator iterator;
50 map_beam_integrators beam_integrators;
58 const map_beam_integrators &
Map(
void)
const;
59 const_iterator
begin(
void)
const;
60 const_iterator
end(
void)
const;
64 std::string
getName(
const int &tag)
const;
65 const_iterator
find(
const std::string &str)
const;
66 iterator
find(
const std::string &str);
70 inline size_t size(
void)
const 71 {
return beam_integrators.size(); }
73 bool exists(
const std::string &nmb)
const;
78 inline void clearAll(
void)
const_iterator begin(void) const
Returns an iterator which points to principio de la lista.
Definition: BeamIntegratorHandler.cc:93
Finite element model generation tools.
Definition: Preprocessor.h:59
const_iterator find(const std::string &str) const
Si encuentra el BeamIntegrator which name is being passed as parameter returns an iterator which poin...
Definition: BeamIntegratorHandler.cc:120
Element creation manager.
Definition: ElementHandler.h:40
Base class for the preprocessor objects that create model entities: nodes, elements, loads, etc.
Definition: PrepHandler.h:47
BeamIntegration * find_ptr(const std::string &str)
Si encuentra el BeamIntegrator which name is being passed as parameter returns a pointer al mismo...
Definition: BeamIntegratorHandler.cc:129
Base class for integration on beam elements.
Definition: BeamIntegration.h:81
const map_beam_integrators & Map(void) const
Returns a reference to the beam integrator container.
Definition: BeamIntegratorHandler.cc:89
std::string getName(const int &tag) const
Returns the name that corresponds to the given tag.
Definition: BeamIntegratorHandler.cc:106
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
bool exists(const std::string &nmb) const
True if integrator named nmb exists.
Definition: BeamIntegratorHandler.cc:212
Beam integrators handler.
Definition: BeamIntegratorHandler.h:42
BeamIntegration * newBI(const std::string &, const std::string &)
Defines a new beam integrator framework.
Definition: BeamIntegratorHandler.cc:188
const_iterator end(void) const
Returns an iterator apuntando después del final de la lista.
Definition: BeamIntegratorHandler.cc:96