#include "b2material_property.H"


Public Member Functions | |
| void | append_layer (const b2000::csda< double > thickness_, const b2000::csda< double > angle_, const int plygroup_, MaterialProperty *material_) | 
| const Layer & | operator[] (const int layer_id) const | 
| Const-access to the layer attributes.  | |
| Layer & | operator[] (const int layer_id) | 
| Non-const access to the layer attributes.  | |
| int | number_of_layer () const override | 
| const RTable & | get_rtable (int layer_id=0) const override | 
| const FailureCriterion * | get_failure_criterion (int layer_id=0) const override | 
  Public Member Functions inherited from b2000::b2dbv3::MaterialProperty | |
| void | init (const RTable &rtable_, Allocator &allocator) | 
| Called by the Domain object.  | |
| const std::string & | get_object_name () const override | 
  Public Member Functions inherited from b2000::Object | |
| virtual | ~Object () | 
Additional Inherited Members | |
  Static Public Attributes inherited from b2000::Object | |
| static ObjectType | type | 
C++ representaton of a laminate MATERIAL.* dataset. Instances are created and initialized by the Domain object.
      
  | 
  inline | 
Append a layer to the laminate. This function is called by the Domain object during the set-up of all MaterialProperty instances.
      
  | 
  inlineoverridevirtual | 
Reimplemented from b2000::b2dbv3::MaterialProperty.
      
  | 
  inlineoverridevirtual | 
Per layer attributes in the B2000++ database format. These are used by the material/property implementations to extract the material parameters and the property parameters, respectively.
Reimplemented from b2000::b2dbv3::MaterialProperty.
      
  | 
  inlineoverridevirtual | 
Reimplemented from b2000::b2dbv3::MaterialProperty.