Itasca C++ Interface
Loading...
Searching...
No Matches
Public Member Functions | List of all members
itasca::ITableList Class Referenceabstract

Interface to the global list of all tables. More...

#include <itablelist.h>

Public Member Functions

virtual const IContainer * getIContainer () const =0
 returns a constant pointer to the IContainer class representing a list of tables.
 
virtual IContainer * getIContainer ()=0
 returns a pointer to the IContainer class representing a list of tables.
 
virtual const ITable * lookupWithName (const IString &s) const =0
 Returns a const pointer to table whose name matches s, or 0.
 
virtual ITable * lookupWithName (const IString &s)=0
 Returns a pointer to table whose name matches s, or 0.
 
virtual ITable * lookupOrCreateWithName (const IString &s)=0
 
virtual const ITable * getFirst () const =0
 
virtual uint32 getNotice () const =0
 
virtual uint32 getTableGeneralType () const =0
 Returns the general type of an ITable.
 

Detailed Description

Interface to the global list of all tables.

Member Function Documentation

◆ getFirst()

virtual const ITable * itasca::ITableList::getFirst ( ) const
pure virtual

Return a pointer to the first table stored in the global list.
ITable::getNext() can be used to iterate on the global list.

◆ getNotice()

virtual uint32 itasca::ITableList::getNotice ( ) const
pure virtual

Returns the ID assigned by the NoticeManager for changes to the list of tables.
Indicates when tables are added or removed from the list.

◆ lookupOrCreateWithName()

virtual ITable * itasca::ITableList::lookupOrCreateWithName ( const IString & s)
pure virtual

Given a table name, returns a pointer to a table.
If a table is not found, one is created and added to list.
Always returns valid pointer (barring memory fault). See lookupOrCreateWithID().


The documentation for this class was generated from the following file: