|  | 
| virtual itasca::IContainer * | getIContainer ()=0 | 
|  | Returns an IContainer interface for the list of all IGeomSet objects. 
 | 
|  | 
| virtual const itasca::IContainer * | getIContainer () const =0 | 
|  | Returns an IContainer interface for the list of all IGeomSet objects. 
 | 
|  | 
| virtual uint32 | getIGeomPointType () const =0 | 
|  | Returns the type identifier for IGeomPoint objects. 
 | 
|  | 
| virtual uint32 | getIGeomEdgeType () const =0 | 
|  | Returns the type identifier for IGeomEdge objects. 
 | 
|  | 
| virtual uint32 | getIGeomPolyType () const =0 | 
|  | Returns the type identifier for IGeomPoly objects. 
 | 
|  | 
| virtual uint32 | getIGeomSetType () const =0 | 
|  | Returns the type identifier for IGeomSet objects. 
 | 
|  | 
| virtual IGeomSet * | getFirstGeomSet ()=0 | 
|  | Returns a pointer to the first IGeomSet in the list, or 0 if none are present. See the IGeomSet::getNext() function. 
 | 
|  | 
| virtual const IGeomSet * | getFirstGeomSet () const =0 | 
|  | Returns a pointer to the first IGeomSet in the list, or 0 if none are present. See the IGeomSet::getNext() function. 
 | 
|  | 
| virtual const IGeomSet * | getCurrent () const =0 | 
|  | Returns a pointer to the current IGeomSet. 
 | 
|  | 
| virtual IGeomSet * | lookupWithID (uint64 id)=0 | 
|  | Returns a pointer to the IGeomSet with matching id, or 0 if it doesn't exist. Guaranteed to take less than linear time. 
 | 
|  | 
| virtual const IGeomSet * | lookupWithID (uint64 id) const =0 | 
|  | Returns a pointer to the IGeomSet with matching id, or 0 if it doesn't exist. Guaranteed to take less than linear time. 
 | 
|  | 
| virtual IGeomSet * | lookupWithName (const string &name)=0 | 
|  | Returns a pointer to the IGeomSet with matching name, or 0 if it doesn't exist. Guaranteed to take less than linear time. 
 | 
|  | 
| virtual const IGeomSet * | lookupWithName (const string &name) const =0 | 
|  | Returns a pointer to the IGeomSet with matching name, or 0 if it doesn't exist. Guaranteed to take less than linear time. 
 | 
|  | 
| virtual StringList | findAllGeomSets (bool allowDuringRestore) const =0 | 
|  | Returns all geometry sets. 
 | 
|  | 
| virtual StringList | orderedGeomSets (bool allowDuringRestore) const =0 | 
|  | Returns all geometry sets in order. 
 | 
|  | 
| virtual IGeomSet * | create (const string &name)=0 | 
|  | 
| virtual IGeomSet * | removeSet (IGeomSet *set)=0 | 
|  | Removes set from the list, and destroys it. Returns a pointer to the next item in the list after set, or 0 if unsuccessful. 
 | 
|  | 
| virtual string | importFromFile (IGeomSet *set, const string &filename, const string &formatKeyword=string(), const itasca::IGroupID &id=itasca::IGroupID(), bool merge=true)=0 | 
|  | 
| virtual string | exportToFile (const IGeomSet *set, const string &filename, const IRange *filter, const string &formatKeyword=string(), bool binary=false, bool nodes=false, bool edges=false, const string &comment=string(), uint32 *numberOfNodesExported=0, uint32 *numberOfPolysExported=0) const =0 | 
|  | 
| virtual StringList | getFileFormatMasks () const =0 | 
|  | Returns the list of file masks that will be autodetected as a supported geometry import format. 
 | 
|  | 
| virtual StringList | getImportExportPluginNames () const =0 | 
|  | get names list of all registered import-export plugins 
 | 
|  | 
| virtual itasca::IGeomImportExport * | matchImportExport (const string &name) const =0 | 
|  | 
| virtual itasca::IGeomImportExport * | findImportExportByFileExt (const string &filename) const =0 | 
|  | 
| virtual void | registerImportExport (itasca::IGeomImportExport *obj, uint32 version)=0 | 
|  | Register import-export object. 
 | 
|  | 
| virtual uint64 | assignGroupsByProjection (itasca::IContainer *con, const DVect &proj, const std::vector< const IGeomSet * > &sets, const string &slot, const IRange *filter)=0 | 
|  | 
| virtual itasca::IContainer::signal_type * | getAnyAddedSignal2 () const =0 | 
|  | Returns a signal that gets called every time anything is added. 
 | 
|  | 
| virtual itasca::IContainer::signal_type * | getAnyRemovedSignal2 () const =0 | 
|  | Returns a signal that gets called every time anything is removed. 
 | 
|  | 
| virtual uint32 | getCurrentChangedCode () const =0 | 
|  | Returns a notification code (see INoticeManager) indicating a current geometry set changed. 
 | 
|  | 
| virtual IGeometry * | newLocalInstance () const =0 | 
|  | Creates new empty local instance of Geometry object, it is not the global engine singleton,. 
 | 
|  | 
| virtual void | destroy ()=0 | 
|  | Destroys-delete local instance of geometry object. 
 | 
|  | 
Interface for the global list of all geomtric data sets IGeomSet.