29 #ifndef DamageModels_h 30 #define DamageModels_h 48 inline reference operator[](
size_t i)
49 {
return DamageModelsBase::operator[](i); }
51 typedef std::vector<DamageModel *> DamageModelsBase;
56 bool empty(
void)
const;
61 inline const_reference operator[](
size_t i)
const 62 {
return DamageModelsBase::operator[](i); }
int revertToLastCommit(void)
Returns the damage models to its last committed state.
Definition: DamageModels.cc:123
Damage models for Joint elements.
Definition: DamageModels.h:41
bool empty(void) const
Returns true if no damage model has been assigned.
Definition: DamageModels.cc:102
void clear(void)
Clears vector.
Definition: DamageModels.cc:98
int revertToStart(void)
Returns the estado de los dmg_models al inicial.
Definition: DamageModels.cc:138
DamageModels & operator=(const DamageModels &)
Assignment operator.
Definition: DamageModels.cc:87
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Base class for damage models.
Definition: DamageModel.h:107
~DamageModels(void)
Destructor.
Definition: DamageModels.cc:94
void setDamageModel(const DamageModel *)
Set value for all the damage models.
Definition: DamageModels.cc:111
DamageModels(const size_t &sz=5, const DamageModel *ptr=nullptr)
Constructor.
Definition: DamageModels.cc:77