Interface for containers of IThings.
Definition icontainer.h:21
Interface to a single label.
Definition ilabel.h:19
Interface to the list of all labels in the system.
Definition ilabellist.h:21
virtual const IContainer * getIContainer() const =0
returns a constant pointer to the IContainer class representing a list of labels.
virtual ILabel * getFirst()=0
Returns a pointer to the first ILabel in the list. Use ILabel::getNext() to iterate through the entir...
virtual ILabel * lookupWithName(QString name)=0
Returns a pointer to a ITable() with id given, or 0 if no match is found.
virtual IContainer * getIContainer()=0
returns a pointer to the IContainer class representing a list of labels.
virtual ILabel * create(const DVect &pos, QString name=QString())=0
Creates the label and adds it to the label list. Sets the position of the label.
virtual const ILabel * getFirst() const =0
Returns a const pointer to the first ILabel in the list. Use ILabel::getNext() to iterate through the...
virtual uint32 getNotice() const =0
virtual ILabel * findOrCreateWithName(QString name)=0
virtual const ILabel * lookupWithName(QString name) const =0
Returns a const pointer to a ITable() with id given, or 0 if no match is found.
virtual uint32 getLabelGeneralType() const =0
Returns the general type of an ILabel.
virtual TType getType() const =0
Return the type of a label.
DIM - Provides code portability between 2D and 3D codes.
uint32 TType
class type indicator
Definition basedef.h:46
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition dim.h:154
namespace Itasca
Definition basememory.cpp:14
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:4