Table Hook
The class can be used to monitor the changes that a table object undergoes. The IliTableHook class has a number of virtual member functions that can be overloaded in subclasses to monitor different events that occur within a table object.
In the following example, a table hook is used to print a message each time a row is inserted in a table object:
class CustomHook: public IliTableHook {
virtual void rowInserted (IlInt rowno) {
IlvPrint(“A rows has been inserted at position %d”,
(int)rowno);
}
};
int main () {
IliTable* tbl;
...
CustomHook* hook = new CustomHook;
tbl->addHook(hook);
...
tbl->removeHook(hook);
delete hook;
return 0;
}