IliStringsTable

The class defines a one-tier table with a single column of type string. It is similar to the IliMemoryTable class, with the following exceptions:

  • Its schema is fixed and cannot be changed.

  • It provides a custom interface to manage rows. This interface uses the const char* C++ type instead of the IliValue and IliTableBuffer classes.

Here is an example of how it is used:

IlvDisplay* dpy;

IliDataSource* ds;

...

IliStringsTable* tbl = new IliStringsTable(dpy);

// No need to define the schema.

tbl->lock();

tbl->appendString(“One”);

tbl->appendString(“Two”);

tbl->appendString(“Three”);

ds->setTable(tbl);

tbl->unLock();

Objects of this class can be defined only through the C++ API.