Takes input from a controller and produces an output. If using a graph as the model, this interface does not need to be implemented. However, you can provide an instance of this interface to create "dummy" models.
More...
|
virtual void | ClearData ()=0 |
| Clear all data from the last execution, including requested output. More...
|
|
virtual void | AddData (const char *nodeName, IMatrix *data)=0 |
| Add one or more rows of data to the specified node. More...
|
|
virtual void | RequestOutput (int controllerId, const char *nodeName, MatrixIndex expectedRowCount)=0 |
| Execute() should produce output for this node. More...
|
|
virtual void | Execute ()=0 |
| Execute the model and save the results locally. More...
|
|
virtual void | RetrieveOutput (int controllerId, IGraphModelOutput *modelOut)=0 |
| Dump all output for the specified controller from the last execution into modelOut. More...
|
|
virtual void | Reset ()=0 |
| Called upon request from the user. Reset any internal state. More...
|
|
virtual ObjectId | GetId () const =0 |
| Returns the ID of this object. More...
|
|
virtual void | AddRef () const =0 |
| Increments the internal reference count on this object. It is not common to use this method directly. More...
|
|
virtual void | Release () const =0 |
| Decrements the internal reference count on this object. It is not common to use this method directly. More...
|
|
virtual int | GetRefCount () const =0 |
| Returns the number of references to this object. More...
|
|
virtual void * | QueryInterface (ObjectClassId id)=0 |
| Queries the object for an interface and returns a pointer to that interface if found. More...
|
|
void | operator= (IObject const &x)=delete |
|
Takes input from a controller and produces an output. If using a graph as the model, this interface does not need to be implemented. However, you can provide an instance of this interface to create "dummy" models.