Itasca C++ Interface
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
models::IGenericTet Class Referenceabstract

Generic base class for the tetra interface made available to the constitutive model system. More...

#include <igenerictet.h>

Inheritance diagram for models::IGenericTet:
zone::ITet

Public Member Functions

virtual const utility::IThinggetIThing () const =0
 Returns a pointer to a const IThing interface representing this object, or nullptr if such an interface is not supported.
 
virtual utility::IThinggetIThing ()=0
 Returns a pointer to an IThing interface representing this object, or nullptr if such an interface is not supported.
 
virtual TType getType () const =0
 Returns the actual type of the fully derived class represented by this object.
 

Static Public Attributes

static constexpr TType type_ = 0x4e134150
 The type of IGenericTet, used in the alternate dynamic typing system based on IThing.
 

Detailed Description

Generic base class for the tetra interface made available to the constitutive model system.

A program using the constitutive model system is responsible for providing an implementation of this interface. It may provide non, in which case the relevant functions should return nullptr.

Member Function Documentation

◆ getIThing() [1/2]

virtual const utility::IThing * models::IGenericTet::getIThing ( ) const
pure virtual

Returns a pointer to a const IThing interface representing this object, or nullptr if such an interface is not supported.

Implemented in zone::ITet.

◆ getIThing() [2/2]

virtual utility::IThing * models::IGenericTet::getIThing ( )
pure virtual

Returns a pointer to an IThing interface representing this object, or nullptr if such an interface is not supported.

Implemented in zone::ITet.

◆ getType()

virtual TType models::IGenericTet::getType ( ) const
pure virtual

Returns the actual type of the fully derived class represented by this object.

Implemented in zone::ITet.


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