9 #include "utility/interface/igroup.h" 44 bool groupEnds_ =
true;
49 virtual const IThing *getIThing()
const=0;
51 virtual IThing *getIThing()=0;
53 virtual const IContainer * getIContainer()
const=0;
58 virtual const ISEL * getFirstSEL()
const=0;
61 virtual ISEL * getFirstSEL()=0;
63 virtual const ISEL * findSELWithID(quint64
id)
const=0;
74 virtual QString getKeywordFromType(
TType type)
const=0;
75 virtual QList<const ISEL *> getAllTypes()
const=0;
76 virtual const ISEL * getRegisteredType(
TType type)
const=0;
77 virtual quint32 getNumberRegistered()
const=0;
78 virtual quint64 getNextCollectionID()
const=0;
81 virtual uint getGroupNotice()
const=0;
83 virtual uint getPropertyNotice()
const=0;
85 virtual uint getStateNotice()
const=0;
87 virtual uint getForceNotice()
const=0;
89 virtual uint getFISHNotice()
const=0;
91 virtual uint getPressureNotice()
const=0;
93 virtual uint getHideNotice()
const=0;
95 virtual uint getSelectNotice()
const=0;
99 virtual uint claimResultantStorage()=0;
101 virtual void releaseResultantStorage(uint index)=0;
103 virtual void markItemsInRange(uint index,
const IRange *ran,
TType type)=0;
107 virtual bool assignSurfaceSystem(uint index,
const DVect3 &x,
bool exceptionsAllowed,
108 QString *error,
TType type)=0;
111 virtual bool recoverStressResultants(uint index,
bool exceptionsAllowed,
112 QString *error,
TType type)=0;
115 virtual bool recoverStress(uint index,
const double &depth,
bool exceptionsAllowed,
116 QString *error,
TType type)=0;
118 virtual void setForceUpdate(
bool b)=0;
119 virtual bool getWasUpdated()
const=0;
Interface to the structural elements base class.
Definition: imodulesel.h:5
Interface to a filter, used as the main method for filtering objects.
Definition: irange.h:31
Interface to the structural elements base class.
Definition: isel.h:22
namespace Itasca
Definition: basememory.cpp:9
Base class for items that will be stored in containers.
Definition: ithing.h:31
debug checked shorthand for std::numeric_limits<T>::
Definition: limit.h:25
unsigned int TType
class type indicator
Definition: basedef.h:41
Definition: isellist.h:31
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
Interface for containers of IThings.
Definition: icontainer.h:23
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition: dim.h:145
Interface to the global list of all structural elements.
Definition: isellist.h:29
Interface for geometric objects export-imports.