b2api
B2000++ API Reference Manual, VERSION 4.6
 
Loading...
Searching...
No Matches
b2000::b2dbv3::MaterialProperty Class Reference

#include "b2material_property.H"

Inheritance diagram for b2000::b2dbv3::MaterialProperty:
Collaboration diagram for b2000::b2dbv3::MaterialProperty:

Public Member Functions

void init (const RTable &rtable_, Allocator &allocator)
 Called by the Domain object.
 
virtual int number_of_layer () const
 
virtual const RTableget_rtable (int layer_id=0) const
 
virtual const FailureCriterionget_failure_criterion (int layer_id=0) const
 
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
 

Detailed Description

C++ representation of a MATERIAL.* or PROPERTY.* dataset. Instances are created and initialized by the Domain object.

Member Function Documentation

◆ get_failure_criterion()

virtual const FailureCriterion * b2000::b2dbv3::MaterialProperty::get_failure_criterion ( int  layer_id = 0) const
inlinevirtual
Returns
A pointer to the FailureCriterion instance (or 0).

Reimplemented in b2000::b2dbv3::LaminateProperty.

◆ get_object_name()

const std::string & b2000::b2dbv3::MaterialProperty::get_object_name ( ) const
inlineoverridevirtual
Returns
The name of the object. Sub-classes do not have to override this method.

Reimplemented from b2000::Object.

◆ get_rtable()

virtual const RTable & b2000::b2dbv3::MaterialProperty::get_rtable ( int  layer_id = 0) const
inlinevirtual
Returns
The relational table with the material properties as read from the database.

Reimplemented in b2000::b2dbv3::LaminateProperty.

◆ number_of_layer()

virtual int b2000::b2dbv3::MaterialProperty::number_of_layer ( ) const
inlinevirtual
Returns
The number of layers. Non-layered materials have 1 "layer". Laminates have at least 1 layer.

Reimplemented in b2000::b2dbv3::LaminateProperty.


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