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