YAMLParser
|
This is the base class for all element classes. More...
#include <GenericFE.h>
Public Member Functions | |
virtual void | printAttributes ()=0 |
![]() | |
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 |
![]() | |
void | setID (int id) |
Setter for the externally defined identification number. More... | |
Additional Inherited Members | |
![]() | |
enum | Type { NULLTYPE, NODE, COORDSYS, BEAM, TRISHELL, QUADSHEL, VECTOR, ECCENT, ISOMATERIAL, PIPE, BOX, IHPROFIL, LSECTION, TSECTION, PLCOMP, CROSS_SECTION_DUMMY, NODELOAD, LOADCOMB } |
![]() | |
std::vector< std::string > | s_Types |
Type | type |
The FEM element type (see enum definition) More... | |
![]() | |
int | id |
Externally defined identification number. More... | |
This is the base class for all element classes.
This is the least common multiple for FE classes, used when reference to an arbitrary FE type is required.
This class is abstract.
|
protectedpure virtual |
Setter for independent (dependency level null) attributes
Implemented in FEBeam, FEQuadshell, FEEccentricity, FETrishell, FELoadComb, FENodeLoad, and FEVector.
|
pure virtual |
Print attributes to console
Implemented in FEBeam, FEQuadshell, FEEccentricity, FETrishell, FELoadComb, FENodeLoad, and FEVector.