Itasca C++ Interface
|
Generic base class for the zone interface made available to the constitutive model system. More...
#include <igenericzone.h>
Public Member Functions | |
virtual const utility::IThing * | getIThing () const =0 |
Returns a pointer to a const IThing interface representing this object, or nullptr if such an interface is not supported. | |
virtual utility::IThing * | getIThing ()=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 const TType | type_ = 0x4e13414f |
The type of IGenericZone, used in the alternate dynamic typing system based on IThing. | |
Generic base class for the zone 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.
|
pure virtual |
Returns a pointer to a const IThing interface representing this object, or nullptr if such an interface is not supported.
Implemented in block::IZoneThing, and zone::IZone.
|
pure virtual |
Returns a pointer to an IThing interface representing this object, or nullptr if such an interface is not supported.
Implemented in zone::IZone, and block::IZoneThing.