xc
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
cmb_acc::ActionWrapper Class Referenceabstract

Base class for action design values and action groups. More...

#include <ActionWrapper.h>

Inheritance diagram for cmb_acc::ActionWrapper:
Inheritance graph
[legend]
Collaboration diagram for cmb_acc::ActionWrapper:
Collaboration graph
[legend]

Public Member Functions

const PartialSafetyFactors * getPartialSafetyFactors (void) const
 Return the partial safety factors.
 
void setPartialSafetyFactors (const std::string &)
 Set the partial safety factors.
 
const ActionsFamily * getFamily (void) const
 Return the family that owns this object.
 
int getIndex (void) const
 Return the index of the action in its container.
 
virtual std::string getName (void) const =0
 
virtual bool notDeterminant (void) const =0
 
virtual std::vector< const Action * > getWrappedActions (void) const =0
 
virtual const Action * getAction (const size_t &) const =0
 
virtual const ActionRelationships & getRelaciones (void) const =0
 
virtual bool Incompatible (const ActionWrapper &f) const
 Return true if this actions are not compatible with those in the argument wrapper. More...
 
bool Compatible (const ActionWrapper &aw) const
 Return true if this actions is compatible with the argument one. More...
 
std::string incompatibleStringList (ActionWrapperList *) const
 
Action::map_descomp getComponents (void) const
 When the wrapped actions decomposition.
 
boost::python::dict getComponentsPy (void) const
 Return the group components in a Python dictionary.
 
boost::python::dict getPyDict (void) const
 Return a Python dictionary with the object members values.
 
void setPyDict (const boost::python::dict &)
 Set the values of the object members from a Python dictionary.
 
Variations getVariations (const bool &, const bool &) const
 Compute the variations that can be formed with this action. More...
 
virtual Action getRepresentativeValue (const LeadingActionInfo &) const =0
 
Action getCombinationValue (const LeadingActionInfo &, const double &) const
 Return the combination value for the action. More...
 
void Print (std::ostream &os) const
 Print stuff.
 
- Public Member Functions inherited from EntityWithOwner
 EntityWithOwner (EntityWithOwner *owr=nullptr)
 Default constructor.
 
 EntityWithOwner (const EntityWithOwner &)
 Copy constructor.
 
EntityWithOwner & operator= (const EntityWithOwner &)
 Assignment operator.
 
virtual bool operator== (const EntityWithOwner &) const
 Comparison operator.
 
virtual ~EntityWithOwner (void)
 Virtual destructor.
 
virtual std::string getClassName (void) const
 Returns demangled class name.
 
void set_owner (EntityWithOwner *owr)
 Assigns the owner of the object.
 
EntityWithOwner * Owner (void)
 
const EntityWithOwner * Owner (void) const
 

Protected Member Functions

 ActionWrapper (ActionWrapperList *list=nullptr, const std::string &nmb_partial_safety_factors="")
 Default constructor.
 
- Protected Member Functions inherited from EntityWithOwner
virtual bool isEqual (const EntityWithOwner &) const
 Return true if both objects are equal.
 

Protected Attributes

ActionWrapperList * container
 Container for the actions of the family.
 
const PartialSafetyFactors * partial_safety_factors
 Partial safety factors for the actions in this wrapper.
 

Friends

class ActionWrapperList
 

Additional Inherited Members

- Static Public Member Functions inherited from EntityWithOwner
static int getVerbosityLevel (void)
 Get the value of the verbosity level.
 
static void setVerbosityLevel (const int &)
 Set the value of the verbosity level.
 
- Static Protected Attributes inherited from EntityWithOwner
static int verbosity = 1
 Object that owns THIS ONE. More...
 

Detailed Description

Base class for action design values and action groups.

Member Function Documentation

◆ Compatible()

bool cmb_acc::ActionWrapper::Compatible ( const ActionWrapper &  aw) const
inline

Return true if this actions is compatible with the argument one.

◆ getCombinationValue()

cmb_acc::Action cmb_acc::ActionWrapper::getCombinationValue ( const LeadingActionInfo &  lai,
const double &  psf 
) const

Return the combination value for the action.

Parameters
leadingActioInfoInformation about the leading action.
psfpartial safety factor.

◆ getVariations()

cmb_acc::Variations cmb_acc::ActionWrapper::getVariations ( const bool &  uls,
const bool &  sit_accidental 
) const

Compute the variations that can be formed with this action.

Parameters
ulsTrue if it's an ultimate limit state.
sit_accidentaltrue if it's an accidental or seismic situation.

◆ Incompatible()

bool cmb_acc::ActionWrapper::Incompatible ( const ActionWrapper &  other) const
virtual

Return true if this actions are not compatible with those in the argument wrapper.


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