xc
Public Types | Public Member Functions | Protected Member Functions | List of all members

Damage models for Joint elements. More...

#include <DamageModels.h>

Inheritance diagram for XC::DamageModels:
Inheritance graph
[legend]
Collaboration diagram for XC::DamageModels:
Collaboration graph
[legend]

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.
 
DamageModelsoperator= (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)
 

Detailed Description

Damage models for Joint elements.


The documentation for this class was generated from the following files: