44 virtual QString
getName()
const=0;
54 virtual quint64
getStep()
const=0;
67 virtual const void *
findInterface(
const QString &name)
const=0;
81 virtual void registerInterface(
const QString &name,
void *iface,
bool errorOnDuplicate=
true)=0;
91 virtual QString getHomePath()
const=0;
T * findInterface()
Definition: iprogram.h:71
virtual DExtent3 getModelExtent() const =0
Returns the current model extent.
virtual void destroy()=0
Destroy the kernel.
Interface describing ALL output support the kernel needs to send information to whatever interface is...
Definition: ikerneloutput.h:12
namespace Itasca
Definition: basememory.cpp:9
virtual QObject * getQObject()=0
Returns the program access point QObject pointer.
const T * findInterface() const
Definition: iprogram.h:75
virtual uint getUpdateVersion() const =0
Returns the code Minor version.
void registerInterface(T *iface, bool errorOnDuplicate=true)
Definition: iprogram.h:85
virtual IKernelInput * getIKernelInput()=0
Returns a pointer to the IKernelInput object.
virtual void registerInterface(const QString &name, void *iface, bool errorOnDuplicate=true)=0
virtual quint64 getStep() const =0
Returns the total number of cycles - This particular functions is thread safe.
This Interface provides an entry point for command processing.
Definition: ikernel.h:32
virtual uint getCodeVersion() const =0
Returns the code Major version.
virtual IKernelOutput * getIKernelOutput()=0
Returns a pointer to the IKernelOutput object.
virtual bool isModelMapped() const =0
The main program access point.
Definition: iprogram.h:37
virtual IKernel * getIKernel()=0
Returns a pointer to IKernel, the entry point for command processing.
virtual QString getName() const =0
Returns the code name.
All default base headers if Qt is being used.