YAMLParser
Public Member Functions | Protected Member Functions | List of all members
GenericCrossSection Class Referenceabstract

This is the base class for all cross-section classes. More...

#include <GenericCrossSection.h>

Inheritance diagram for GenericCrossSection:
Identifiable CrossSectionDummy FEPipe FETsection PLThick

Public Member Functions

virtual void printAttributes ()=0
 
- Public Member Functions inherited from Identifiable
virtual ~Identifiable ()
 
int getID () const
 Getter for the externally defined identification number. More...
 
virtual Identifiable::Type getType ()
 
virtual std::string getTypeAsString ()
 

Protected Member Functions

virtual bool assignIndependentAttributes (YAML::Node &yamlNode)=0
 
- Protected Member Functions inherited from Identifiable
void setID (int id)
 Setter for the externally defined identification number. More...
 

Additional Inherited Members

- Public Types inherited from Identifiable
enum  Type {
  NULLTYPE, NODE, COORDSYS, BEAM,
  TRISHELL, QUADSHEL, VECTOR, ECCENT,
  ISOMATERIAL, PIPE, BOX, IHPROFIL,
  LSECTION, TSECTION, PLCOMP, CROSS_SECTION_DUMMY,
  NODELOAD, LOADCOMB
}
 
- Public Attributes inherited from Identifiable
std::vector< std::string > s_Types
 
Type type
 The FEM element type (see enum definition) More...
 
- Protected Attributes inherited from Identifiable
int id
 Externally defined identification number. More...
 

Detailed Description

This is the base class for all cross-section classes.

This is the least common multiple for cross-section classes, used when reference to a arbitrary cross-section element is required.

This class is abstract.

Member Function Documentation

◆ assignIndependentAttributes()

virtual bool GenericCrossSection::assignIndependentAttributes ( YAML::Node &  yamlNode)
protectedpure virtual

Setter for independent (dependency level null) attributes

Implemented in FEPipe, FETsection, CrossSectionDummy, and PLThick.

◆ printAttributes()

virtual void GenericCrossSection::printAttributes ( )
pure virtual

Print attributes to console

Implemented in FEPipe, FETsection, CrossSectionDummy, and PLThick.


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