xc
|
Damage models for Joint elements. More...
#include <DamageModels.h>
Public Types | |
typedef std::vector< DamageModel * > | DamageModelsBase |
Public Member Functions | |
DamageModels (const size_t &sz=5, const DamageModel *ptr=nullptr) | |
Constructor. | |
DamageModels (const DamageModels &) | |
Copy constructor. | |
~DamageModels (void) | |
Destructor. | |
DamageModels & | operator= (const DamageModels &) |
Assignment operator. | |
bool | empty (void) const |
Returns true if no damage model has been assigned. | |
void | clear (void) |
Clears vector. | |
void | setDamageModel (const DamageModel *) |
Set value for all the damage models. | |
void | setDamageModel (size_t i, DamageModel *) |
Set value for i-th damage model. | |
const_reference | operator[] (size_t i) const |
int | revertToLastCommit (void) |
Returns the damage models to its last committed state. | |
int | revertToStart (void) |
Returns the estado de los dmg_models al inicial. | |
Protected Member Functions | |
reference | operator[] (size_t i) |
Damage models for Joint elements.