| 
| 
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.